我有一个远程服务器,当服务器无法访问互联网时,我会记录某些命令的输出。
它使用无线接口连接到互联网。
在工作状态下,输出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
当它不工作时,输出显示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
这对于无线接口意味着NO-CARRIER
什么?DOWN
对于以太网,这意味着电缆已断开。
我也将不胜感激有关如何进一步调试连接不起作用的任何建议。我还在wicd-cli -y -l
停电期间进行了扫描,发现接入点仍在广播。我在内核消息中找不到任何其他硬件或软件错误。
答案1
没有文档可以告诉您无线的特殊含义。如果您的 wifi 是UP
并且NO-CARRIER
意味着管理上已启动 ( ip link set dev wlan0 up
) 但未与 SSID 关联并进行身份验证。仅LOWER_UP
意味着链路层可操作。
ip link list wlan0
和iw wlan0 link
是检索链接状态信息的两种方法。第二个表格将显示您是否与 SSID 关联,并显示相关的无线信息。
您的链接问题的原因可能与无线省电配置有关,从而与DORMANT
您的接口状态有关。
网络链路接口旗帜:
IFF_DORMANT - 驱动程序信号处于休眠状态
查看下面的链接,其中包含有关如何发生此行为的说明。
附加文档:
- 网络接口的电源管理
- 如何使用cli连接WIFI- 看一下一些输出。