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