使用ip,LOWER_UP是什么意思?

时间:2016-04-19 10:26:20

标签: linux terminal ip

使用终端工具ip时,每个接口都有许多标志。

实施例: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

BROADCASTMULTICASTUP的含义很明确,但LOWER_UP的含义是什么?我试图谷歌这个,但我没有找到一个明确的答案。当另一台主机连接到此链接时,状态会转到UP,当它断开连接时,状态转到DOWNLOWER_UP消失。这是否与连接状态有关?

修改

我发现了另一个有趣的事实。当我在另一台主机(电缆保持连接)上将连接接口设置为关闭(通过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。难道不是相反的方式吗?

2 个答案:

答案 0 :(得分:21)

main是物理层链接标记(网络层下面的层,LOWER_UP通常位于该层)。 IP表示已插入以太网电缆,并且该设备已连接到网络。

LOWER_UPLOWER_UP不同,后者还需要启用网络接口。

答案 1 :(得分:4)

它在man netdevice(7)中描述,但对我来说没什么意义:

IFF_LOWER_UP      Driver signals L1 up (since Linux 2.6.17)

这些评论来自linux/if.h标题文件(enum net_device_flags)。