使用ip,LOWER_UP是什么意思?

Lia*_*tei 16 linux ip terminal

使用终端工具时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.这与连接状态有关吗?

编辑:

我发现了另一个有趣的事实.当我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.不应该是相反的方式吗?

mor*_*ort 23

LOWER_UP是物理层链接标志(网络层下面的层,IP通常位于其中).LOWER_UP表示已插入以太网电缆,且设备已连接到网络.

LOWER_UP不同于UP,还需要启用网络接口.

  • 很好的解释。你知道一些可以以编程方式设置 UP 或 LOWER_UP 的例子吗? (2认同)

pev*_*vik 5

它在 man 中有描述netdevice(7),但对我来说意义不大:

IFF_LOWER_UP      Driver signals L1 up (since Linux 2.6.17)
Run Code Online (Sandbox Code Playgroud)

这些注释来自linux/if.h头文件(在 中enum net_device_flags)。