ifconfig s'affiche HAUT tandis que le lien IP affiche BAS

9

Je regarde l'état d'une interface sur un système Linux. Lorsque j'utilise la ifconfigcommande, 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 linkcommande, 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?

automationcoach
la source
4
Ceci est normal si aucun conteneur n’exécute sur ce réseau. Cela changera lorsque vous démarrez un conteneur. Est également ifconfigobsolète depuis 10 ans, affiche souvent des informations erronées et ne devrait plus être utilisé.
Michael Hampton
@MichaelHampton Veuillez ne pas répondre aux questions dans la section des commentaires. Vous pouvez lire sur vos privilèges de commentaire ici . Notez que ces informations vous sont également présentées lorsque vous essayez d'écrire un commentaire: évitez de répondre aux questions dans les commentaires. N'oubliez pas qu'en tant que modérateur diamant, vous donnez l'exemple aux autres utilisateurs.
pipe
2
@pipe Ce commentaire ne suffit pas comme réponse, c'est pourquoi il s'agit d'un commentaire. Si vous avez d'autres préoccupations, n'hésitez pas à publier sur meta.
Michael Hampton

Réponses:

18

Dans le UPdrapeau ifconfig signifie le statut administratif, pas le statut du lien. Si vous avez un lien, le RUNNINGdrapeau est présent dans la ifconfigsortie. Quoi qu'il en soit, ifconfigest obsolète, utilisez l' ipoutil.

Dans l' ipoutil, l'état du lien est indiqué par des drapeaux LOWER_UPet NO-CARRIER.

Anton Danilov
la source
Alors qu'est-ce que cela signifie quand ifconfig dit UPet ip linkdit vers le bas? Je ne pouvais pas suivre
lucidbrot
1
L' UPindicateur ifconfig signifie que l'interface est activée administrativement. Mais ip linkmontre plus d'options: UP/ DOWNflag est le statut administratif, LOWER-UP/ NO-CARRIERmontre l'état du support de sous-couche (par exemple le statut de la liaison Ethernet), state Up/ state Downmontre toutes les fonctionnalités.
Anton Danilov