我有一台运行 Ubuntu 14 的 Dell Mini 9。WiFi 似乎运行良好,但只有在我使用它时才有效。我注意到,如果我让它闲置,然后尝试 ping 或 SSH 进入它,它会断开与网络的连接。
当我手动登录时,nmcli nm
它报告已断开连接并且无法重新连接。如果我重新启动network-manager
服务,它会立即重新连接。
这是正常现象吗?如果是,我该如何解决?
我正在考虑制作一个 cronjob,定期检查连接并在 NM 断开时重新启动它,但这似乎有点不合时宜。
答案1
您可以尝试在此文件中放置一行:/etc/crontab(使用 sudo)
例如:10 * * * * root /etc/init.d/networking restart
或者您也可以使用 ping 命令,而不必重新启动网络(2 * * * * root ping [ex. google.com])当您保存文件时,此命令将自动(无需重新启动)每 10 分钟由进程“cron”以 root 身份运行一次(使用此命令找到该进程:)ps -aux | grep cron
。
编辑:此外,尝试这些命令以重新连接您的网络接口:
sudo nmcli nm enable false && nmcli nm enable true
或者
sudo ifconfig wlan0 down && sudo ifconfig wlan0 up
还有ubuntu 论坛主题。
答案2
这是一个非常有效的方法:使用 wavemon。
像这样安装:
sudo apt-get update
sudo apt-get install wavemon
然后转到辅助桌面工作区。
打开一个终端窗口。
发出命令:
sudo wavemon
它将显示连接强度(这对于放置天线等很方便)
运行此命令不需要 sudo,但允许它收集更多信息,例如显示范围内其他接入点的 F3 扫描功能。
Wavemon 不断生成类似 ping 的数据包。
使用此功能时,可以安全地使用 Command-L 键锁定屏幕。程序将继续运行。
尝试一下并发表您的体验评论。