Je regarde l'état d'une interface sur un système Linux. Lorsque j'utilise la ifconfig
commande, cela montre que le lien est UP.
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)
Cependant, lorsque j'exécute la ip link
commande, elle est arrêtée.
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
Quelqu'un peut-il expliquer?
networking
linux-networking
interface
ifconfig
automationcoach
la source
la source
ifconfig
obsolète depuis 10 ans, affiche souvent des informations erronées et ne devrait plus être utilisé.Réponses:
Dans le
UP
drapeau ifconfig signifie le statut administratif, pas le statut du lien. Si vous avez un lien, leRUNNING
drapeau est présent dans laifconfig
sortie. Quoi qu'il en soit,ifconfig
est obsolète, utilisez l'ip
outil.Dans l'
ip
outil, l'état du lien est indiqué par des drapeauxLOWER_UP
etNO-CARRIER
.la source
UP
etip link
dit vers le bas? Je ne pouvais pas suivreUP
indicateur ifconfig signifie que l'interface est activée administrativement. Maisip link
montre plus d'options:UP
/DOWN
flag est le statut administratif,LOWER-UP
/NO-CARRIER
montre l'état du support de sous-couche (par exemple le statut de la liaison Ethernet),state Up
/state Down
montre toutes les fonctionnalités.