如上标题,有人知道这个输出命令中的 DORMANT 是什么意思吗?
$ ip link show wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 00:c0:ca:a8:6c:84 brd ff:ff:ff:ff:ff:ff
在此模式下网络也能正常运行。
答案1
看起来是为了省电,所以它仍然可以正常工作。来自https://www.rfc-editor.org/rfc/rfc3132
Dormant Mode - A state in which the mobile restricts its ability
to receive normal IP traffic by reducing monitoring of radio
channels. This allows the mobile to save power and reduces
signaling load on the network.
即使看着https://ubuntuforums.org/showthread.php?t=2362438还显示当启用省电模式时,模式切换为休眠。
希望这可以帮助!
答案2
DORMANT 是 Linux 中使用的关键字。为了解释问题中的输出,请考虑以下输出,其中状态为 UP,模式为 DORMANT
模式类型
默认模式类型称为DEFAULT
。当接口处于模式时,当满足以下条件时,DEFAULT
接口状态将转换为:UP
Link is detected
还有一种模式类型称为DORMANT
。当接口处于DORMANT
模式时,接口状态转换为 UP 还有其他条件。在DORMANT
模式下,当满足以下两个条件时,接口状态将转换为 UP:
Link is detected
MLAG has finished setting up everything for the bond
链接状态
在链路状态上下文中,DORMANT
表示接口不处于传递数据包的状态,而是处于pending
等待某些外部事件的状态。要使接口可用于转发,它应该处于UP
如上所示输出的状态。内容取自积云坚果场