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,还需要启用网络接口.
它在 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)。