ifconfig und ip link zeigen verschiedene Schnittstellen an

571
SergiX44

Ich habe versehentlich eine eno2Schnittstelle auf Debian Stretch konfiguriert, jetzt habe ich sie aus gelöscht /etc/network/interfacesund jetzt ist sie so:

# The loopback network interface auto lo iface lo inet loopback  # The primary network interface allow-hotplug eno1 iface eno1 inet dhcp  # IPv6 interface iface eno1 inet6 static address ****:****:****::1 netmask 48 

Der ifconfigBefehl zeigt also diese Schnittstellen:

docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 ether 02:42:63:12:47:a0 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0  eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet ***.***.***.*** netmask 255.255.255.0 broadcast ***.***.***.*** inet6 ****:****:****::* prefixlen 48 scopeid 0x0<global> inet6 fe80::ec4:7aff:fe0e:c7ee prefixlen 64 scopeid 0x20<link> ether **:**:**:**:**:** txqueuelen 1000 (Ethernet) RX packets 1430101 bytes 213249567 (203.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3066573 bytes 4160098195 (3.8 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device memory 0xdf120000-df13ffff   lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 950165 bytes 317274829 (302.5 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 950165 bytes 317274829 (302.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

Aber die ip link showShow die eno2Schnittstelle auch wenn es noch nicht mehr vorhanden ist :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether **:**:**:**:**:** brd ff:ff:ff:ff:ff:ff 3: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000 link/ether **:**:**:**:**:** brd ff:ff:ff:ff:ff:ff 4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default  link/ether **:**:**:**:**:** brd ff:ff:ff:ff:ff:ff 

Ich habe versucht, die nicht konfigurierte Schnittstelle mit zu löschen ip link delete eno2, es wird jedoch der Fehler zurückgegebenRTNETLINK answers: Operation not supported

Wie kann ich die eno2Schnittstelle entfernen ip link show?


UPDATE: Der ispconfig -aBefehl zeigt eigentlich die eno2-Schnittstelle, aber diese Schnittstelle existiert nicht physisch im System, deshalb möchte ich sie löschen.


UPDATE2: Ausgabe des lspciBefehls:

00:00.0 Host bridge: Intel Corporation Atom processor C2000 SoC Transaction Router (rev 02) Flags: bus master, fast devsel, latency 0  00:01.0 PCI bridge: Intel Corporation Atom processor C2000 PCIe Root Port 1 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 24 Memory at df180000 (64-bit, non-prefetchable) [size=128K] Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] Power Management version 3 Capabilities: [88] Subsystem: Super Micro Computer Inc Atom processor C2000 PCIe Root Port 1 Capabilities: [90] MSI: Enable+ Count=1/1 Maskable+ 64bit- Capabilities: [100] Advanced Error Reporting Kernel driver in use: pcieport Kernel modules: shpchp  00:02.0 PCI bridge: Intel Corporation Atom processor C2000 PCIe Root Port 2 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 25 Memory at df160000 (64-bit, non-prefetchable) [size=128K] Bus: primary=00, secondary=02, subordinate=03, sec-latency=0 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: de000000-df0fffff Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] Power Management version 3 Capabilities: [88] Subsystem: Super Micro Computer Inc Atom processor C2000 PCIe Root Port 2 Capabilities: [90] MSI: Enable+ Count=1/1 Maskable+ 64bit- Capabilities: [100] Advanced Error Reporting Kernel driver in use: pcieport Kernel modules: shpchp  00:03.0 PCI bridge: Intel Corporation Atom processor C2000 PCIe Root Port 3 (rev 02) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 26 Memory at df140000 (64-bit, non-prefetchable) [size=128K] Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] Power Management version 3 Capabilities: [88] Subsystem: Super Micro Computer Inc Atom processor C2000 PCIe Root Port 3 Capabilities: [90] MSI: Enable+ Count=1/1 Maskable+ 64bit- Capabilities: [100] Advanced Error Reporting Kernel driver in use: pcieport Kernel modules: shpchp  00:0e.0 Host bridge: Intel Corporation Atom processor C2000 RAS (rev 02) Subsystem: Super Micro Computer Inc Atom processor C2000 RAS Flags: fast devsel Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00  00:0f.0 IOMMU: Intel Corporation Atom processor C2000 RCEC (rev 02) Subsystem: Super Micro Computer Inc Atom processor C2000 RCEC Flags: bus master, fast devsel, latency 0, IRQ 11 Capabilities: [40] Express Root Complex Event Collector, MSI 00 Capabilities: [80] Power Management version 3 Capabilities: [90] MSI: Enable- Count=1/1 Maskable+ 64bit- Capabilities: [100] Advanced Error Reporting Capabilities: [150] Root Complex Event Collector <?>  00:13.0 System peripheral: Intel Corporation Atom processor C2000 SMBus 2.0 (rev 02) Subsystem: Super Micro Computer Inc Atom processor C2000 SMBus 2.0 Flags: bus master, fast devsel, latency 0, IRQ 27 Memory at df1ab000 (64-bit, non-prefetchable) [size=1K] Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [80] Power Management version 3 Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable+ 64bit+ Capabilities: [100] Advanced Error Reporting Kernel driver in use: ismt_smbus Kernel modules: i2c_ismt  00:14.0 Ethernet controller: Intel Corporation Ethernet Connection I354 (rev 03) Subsystem: Super Micro Computer Inc Ethernet Connection I354 Flags: bus master, fast devsel, latency 0, IRQ 20 Memory at df120000 (64-bit, non-prefetchable) [size=128K] I/O ports at e060 [size=32] Memory at df1a4000 (64-bit, non-prefetchable) [size=16K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+ Capabilities: [70] MSI-X: Enable+ Count=10 Masked- Capabilities: [a0] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number 0c-c4-7a-ff-ff-0e-c7-ee Capabilities: [1a0] Transaction Processing Hints Capabilities: [1d0] Access Control Services Kernel driver in use: igb Kernel modules: igb  00:14.1 Ethernet controller: Intel Corporation Ethernet Connection I354 (rev 03) Subsystem: Super Micro Computer Inc Ethernet Connection I354 Flags: bus master, fast devsel, latency 0, IRQ 21 Memory at df100000 (64-bit, non-prefetchable) [size=128K] I/O ports at e040 [size=32] Memory at df1a0000 (64-bit, non-prefetchable) [size=16K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+ Capabilities: [70] MSI-X: Enable+ Count=10 Masked- Capabilities: [a0] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number 0c-c4-7a-ff-ff-0e-c7-ee Capabilities: [1a0] Transaction Processing Hints Capabilities: [1d0] Access Control Services Kernel driver in use: igb Kernel modules: igb  00:16.0 USB controller: Intel Corporation Atom processor C2000 USB Enhanced Host Controller (rev 02) (prog-if 20 [EHCI]) Subsystem: Super Micro Computer Inc Atom processor C2000 USB Enhanced Host Controller Flags: bus master, medium devsel, latency 0, IRQ 23 Memory at df1aa000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 3 Capabilities: [58] Debug port: BAR=1 offset=00a0 Capabilities: [98] PCI Advanced Features Kernel driver in use: ehci-pci Kernel modules: ehci_pci  00:18.0 SATA controller: Intel Corporation Atom processor C2000 AHCI SATA3 Controller (rev 02) (prog-if 01 [AHCI 1.0]) Subsystem: Super Micro Computer Inc Atom processor C2000 AHCI SATA3 Controller Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 28 I/O ports at e0b0 [size=8] I/O ports at e0a0 [size=4] I/O ports at e090 [size=8] I/O ports at e080 [size=4] I/O ports at e020 [size=32] Memory at df1a9000 (32-bit, non-prefetchable) [size=2K] Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [70] Power Management version 3 Capabilities: [a8] SATA HBA v1.0 Kernel driver in use: ahci Kernel modules: ahci  00:1f.0 ISA bridge: Intel Corporation Atom processor C2000 PCU (rev 02) Subsystem: Super Micro Computer Inc Atom processor C2000 PCU Flags: bus master, medium devsel, latency 0 Capabilities: [e0] Vendor Specific Information: Len=0c <?> Kernel driver in use: lpc_ich Kernel modules: lpc_ich  00:1f.3 SMBus: Intel Corporation Atom processor C2000 PCU SMBus (rev 02) Subsystem: Super Micro Computer Inc Atom processor C2000 PCU SMBus Flags: medium devsel, IRQ 18 Memory at df1a8000 (32-bit, non-prefetchable) [size=32] I/O ports at e000 [size=32] Kernel driver in use: i801_smbus Kernel modules: i2c_i801  02:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=02, secondary=03, subordinate=03, sec-latency=32 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: de000000-df0fffff Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [78] Power Management version 3 Capabilities: [80] Express PCI-Express to PCI/PCI-X Bridge, MSI 00 Capabilities: [a4] Subsystem: Super Micro Computer Inc AST1150 PCI-to-PCI Bridge Capabilities: [100] Virtual Channel Kernel modules: shpchp  03:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30) (prog-if 00 [VGA controller]) Subsystem: Super Micro Computer Inc ASPEED Graphics Family Flags: bus master, medium devsel, latency 0, IRQ 17 Memory at de000000 (32-bit, non-prefetchable) [size=16M] Memory at df000000 (32-bit, non-prefetchable) [size=128K] I/O ports at d000 [size=128] [virtual] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/4 Maskable- 64bit+ Kernel driver in use: ast Kernel modules: ast 
0
[#Bug: 1452868] (https://bugs.launchpad.net/ubuntu/+bug/1452868) kann hilfreich sein. C0deDaedalus vor 5 Jahren 0

1 Antwort auf die Frage

3
Daniel B

Sie haben es rückwärts: Hardware Netzwerk - Schnittstelle nicht sind definiert in /etc/network/interfaces. Sie werden vom Kernel erkannt und stehen dann zur Verfügung. Wenn Sie sie nicht haben /etc/network/interfaces, bleiben sie ungenutzt und im Zustand "down".

ifconfigzeigt standardmäßig nur "aktive" Schnittstellen an. Wenn Sie alle Schnittstellen sehen möchten, verwenden Sie ifconfig -a. Sie werden dann sehen eno2, welcher aktuell ausgefallen ist.

Um es zu entfernen eno2, müssen Sie es physisch aus dem System entfernen.

Ihr dedizierter Server wird mit einer Netzwerkkarte mit zwei Anschlüssen geliefert. Dies ist offensichtlich in lspci. Da es sich um eine Dual-Port-NIC handelt, können Sie den zweiten Port nicht entfernen.

Alle Atom-Prozessoren der Avoton-Familie (C2000) verfügen über mindestens zwei integrierte Ethernet-MACs.

Mein System hat diese Schnittstelle jedoch nicht wirklich: Es ist ein dedizierter Server von online.net mit nur 1 NIC. Die eno2-Schnittstellenkonfiguration wurde versehentlich hinzugefügt und sollte nicht physisch vorhanden sein. SergiX44 vor 5 Jahren 0
Überprüfen Sie die Ausgabe von `dmesg` auf Informationen zu Netzwerkgeräten, die Sie überprüfen können. Überprüfen Sie [diese Antwort] (https://unix.stackexchange.com/a/225496), um herauszufinden, welcher Treiber "fehlerhaft" ist. Warum ignorieren Sie nicht einfach die Schnittstelle? Es wird sicherlich keinen Schaden verursachen. // Um ​​es noch einmal zu verdeutlichen: Wenn Sie keine speziellen Optionen in "Schnittstellen" verwenden, wird keine Netzwerkschnittstelle * erstellt. Sie würden diese Optionen nicht aus Versehen verwenden. Daniel B vor 5 Jahren 1
Von einem `dmesg` habe ich nichts über die` eno2`-Schnittstelle außer diesem: `[47961.911861] IPv6: ADDRCONF (NETDEV_UP): eno2: Link ist nicht bereit`. Das Skript zeigt, dass eno1 und eno2 unter dem `igb'-Treiber sind. Ich verstehe nicht, warum es immer eine nicht vorhandene und nicht konfigurierte Schnittstelle anzeigt. Deswegen möchte ich das löschen. SergiX44 vor 5 Jahren 0
Ich sage dir, es existiert. Bitte geben Sie (in Ihrer Frage) die Ausgabe von "lspci" an. Daniel B vor 5 Jahren 0
Die Frage wurde aktualisiert. SergiX44 vor 5 Jahren 0
Nun, wie Sie sicherlich in der Ausgabe von `lspci` gefunden haben, haben Sie * zwei Netzwerkschnittstellen. Ich habe meine Antwort entsprechend aktualisiert. Daniel B vor 5 Jahren 0