当使用终端工具ip时,每个接口都有许多标志。
示例:eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
BROADCAST、MULTICAST和UP的含义是明确的,但LOWER_UP是什么意思?我试着用谷歌搜索这个问题,但没有找到明确的答案。当另一个主机连接到这个链接时,状态转到UP,当它断开连接时,状态转到DOWN和LOWER_UP断开。这与连接状态有关吗?
编辑:
我发现了另一个有趣的事实。当我在另一个主机(电缆保持连接)上将连接接口设置为down (通过ip link set eth0 down)时,输出更改为
1: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
然后UP标志仍然存在,但不存在LOWER_UP。不应该是相反的吗?
发布于 2016-04-19 11:25:30
LOWER_UP是一个物理层链接标志( IP通常位于网络层下面的层)。LOWER_UP表示已插入以太网电缆,并且设备已连接到网络。
LOWER_UP不同于UP,后者还要求启用网络接口。
发布于 2017-04-27 18:07:38
它在man netdevice(7)中有描述,但对我来说意义不大:
IFF_LOWER_UP Driver signals L1 up (since Linux 2.6.17)这些注释来自linux/if.h头文件(在enum net_device_flags中)。
https://stackoverflow.com/questions/36715664
复制相似问题