Ich betrachte den Zustand einer Schnittstelle auf einem Linux-System. Wenn ich den ifconfig
Befehl 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 link
Befehl 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?
networking
linux-networking
interface
ifconfig
Automationscoach
quelle
quelle
ifconfig
ist 10 Jahre veraltet, zeigt oft falsche Informationen an und sollte nicht mehr verwendet werden.Antworten:
Im ifconfig-
UP
Flag bedeutet dies den Verwaltungsstatus und nicht den Verbindungsstatus. Wenn Sie 'Link up' haben, ist dasRUNNING
Flag in derifconfig
Ausgabe vorhanden. Wie auch immer,ifconfig
ist veraltet, verwenden Sie dasip
Tool.Im
ip
Tool wird der Linkstatus durch FlagsLOWER_UP
und angezeigtNO-CARRIER
.quelle
UP
undip link
sagt? Ich konnte nicht folgenUP
Flag bedeutet, dass die Schnittstelle administrativ aktiviert ist. Aberip link
zeigt weitere Optionen:UP
/DOWN
Flag ist der administrative Status,LOWER-UP
/NO-CARRIER
zeigt Zustand des Unter Medien (zB Ethernet - Link - Status),state Up
/state Down
zeigt die volle Funktionalität.