ifconfig zeigt UP an, während der IP-Link DOWN anzeigt

9

Ich betrachte den Zustand einer Schnittstelle auf einem Linux-System. Wenn ich den ifconfigBefehl benutze , zeigt es, dass der Link UP ist.

master $ ifconfig docker0
docker0   Link encap:Ethernet  HWaddr 02:42:b9:25:be:2d
          inet addr:172.18.0.1  Bcast:0.0.0.0  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Wenn ich den ip linkBefehl jedoch ausführe , ist er nicht verfügbar.

master $ ip link show docker0
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
    link/ether 02:42:b9:25:be:2d brd ff:ff:ff:ff:ff:ff

Kann mir bitte jemand erklären?

Automationscoach
quelle
4
Dies ist normal, wenn in diesem Netzwerk keine Container ausgeführt werden. Dies ändert sich, wenn Sie einen Container starten. Auch ifconfigist 10 Jahre veraltet, zeigt oft falsche Informationen an und sollte nicht mehr verwendet werden.
Michael Hampton
@MichaelHampton Bitte beantworten Sie die Fragen im Kommentarbereich nicht. Informationen zu Ihren Kommentierungsrechten finden Sie hier . Beachten Sie, dass diese Informationen auch angezeigt werden, wenn Sie versuchen, einen Kommentar zu schreiben: Vermeiden Sie die Beantwortung von Fragen in Kommentaren. Bitte beachten Sie, dass Sie als Diamantmoderator anderen Benutzern ein Beispiel geben.
Pipe
2
@pipe Dieser Kommentar reicht als Antwort nicht aus, weshalb es sich um einen Kommentar handelt. Wenn Sie weitere Bedenken haben, können Sie diese gerne auf Meta veröffentlichen.
Michael Hampton

Antworten:

18

Im ifconfig- UPFlag bedeutet dies den Verwaltungsstatus und nicht den Verbindungsstatus. Wenn Sie 'Link up' haben, ist das RUNNINGFlag in der ifconfigAusgabe vorhanden. Wie auch immer, ifconfigist veraltet, verwenden Sie das ipTool.

Im ipTool wird der Linkstatus durch Flags LOWER_UPund angezeigt NO-CARRIER.

Anton Danilov
quelle
Was bedeutet es also, wenn ifconfig sagt UPund ip linksagt? Ich konnte nicht folgen
lucidbrot
1
Das ifconfig- UPFlag bedeutet, dass die Schnittstelle administrativ aktiviert ist. Aber ip linkzeigt weitere Optionen: UP/ DOWNFlag ist der administrative Status, LOWER-UP/ NO-CARRIERzeigt Zustand des Unter Medien (zB Ethernet - Link - Status), state Up/ state Downzeigt die volle Funktionalität.
Anton Danilov