“NO-CARRIER”和“DOWN”对于无线接口意味着什么?

adr*_*ian 14 networking debian

我有一个远程服务器,当服务器无法访问互联网时,我记录了某些命令的输出。

它使用无线接口连接到互联网。

在工作状态下,输出ip link list显示:

3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000 link/ether 00:13:ef:b0:29:74 brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)

当它不工作时ip link list显示的输出:

3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000 link/ether 00:13:ef:b0:29:74 brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)

这是什么NO-CARRIERDOWN意味着无线接口?在以太网的情况下,这意味着电缆已断开连接。

对于如何进一步调试连接无法正常工作的原因,我也将不胜感激。我还在wicd-cli -y -l中断期间进行了扫描,似乎接入点仍在广播。我在内核消息中找不到任何其他硬件或软件错误。

小智 8

没有任何文件可以告诉您无线的特殊含义。如果您的 wifi 是UP并且NO-CARRIER意味着它在管理上是 up( ip link set dev wlan0 up) 但未与 SSID 关联和验证。仅LOWER_UP表示链路层可操作。

ip link list wlan0iw wlan0 link是 2 种检索链接状态信息的方法。第二个表格将显示是否与 SSID 相关联,并显示相关的无线信息。

您的链接问题的原因可能与无线省电配置有关,因此与DORMANT您的接口状态有关。

Netlink 接口标志

IFF_DORMANT - 驱动信号休眠

查看下面的链接,其中包含有关如何避免这种行为的说明。

附加文档: