Lorsque vous utilisez l'outil terminal ip
, il existe un certain nombre d'indicateurs pour chaque interface.
Exemple: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
La signification de BROADCAST
, MULTICAST
et UP
est claire, mais qu'est-ce que LOWER_UP
signifier? J'ai essayé de google pour cela, mais je n'ai pas trouvé de réponse claire. Lorsqu'un autre hôte est connecté à ce lien, l'état passe à UP
, lorsqu'il se déconnecte, l'état passe à DOWN
et LOWER_UP
disparaît. Cela a-t-il quelque chose à voir avec l'état de connexion?
MODIFIER:
J'ai trouvé un autre fait intéressant. Lorsque je mets l'interface connectée à l'arrêt (via ip link set eth0 down
) sur l'autre hôte (le câble reste connecté), la sortie passe à
1: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
Ensuite, le drapeau UP
est toujours présent, mais pas le LOWER_UP
. Cela ne devrait-il pas être le contraire?
LOWER_UP
est un indicateur de lien de couche physique (la couche sous la couche réseau, où IP
est généralement située). LOWER_UP
indique qu'un câble Ethernet a été branché et que l'appareil est connecté au réseau.
LOWER_UP
diffère de UP
, qui requiert en outre l'activation de l'interface réseau.
Il est décrit dans man netdevice(7)
, mais pas très significatif pour moi:
IFF_LOWER_UP Driver signals L1 up (since Linux 2.6.17)
Ces commentaires proviennent de linux/if.h fichier d'en-tête (dans enum net_device_flags
).