Я ищу объяснение, что именно вывод команд ip link
и что ip addr
означает на коробке Linux.
# ip link
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:a1:ba:51:4c:11 brd ff:ff:ff:ff:ff:ff
4: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
link/ether 00:a1:ba:51:4c:12 brd ff:ff:ff:ff:ff:ff
Что именно LOWER_UP
, NO-CARRIER
и другие флаги? Я нашел ссылку на http://download.vikis.lt/doc/iproute-doc-2.6.32/ip-cref.ps, но она не содержит полную информацию, а справочные страницы недостаточно подробны.
linux
networking
ip
ethernet
Забой Кампула
источник
источник
Ответы:
Это флаги интерфейса. Они задокументированы на
netdevice(7)
странице руководства . Ниже приведена соответствующая часть (в алфавитном порядке):Таким образом,
LOWER_UP
означает, что есть сигнал на физическом уровне (то есть что-то активное подключено к сетевому интерфейсу).NO-CARRIER
, полная противоположность: на физическом уровне сигнал не обнаружен.источник
NO-CARRIER
это не документированы вnetdevice(7)
...NO-CARRIER
это не фактический флаг, который вы можете получить или установить. Это определяется как комбинацияIFF_UP and not IFF_RUNNING
.