好的。所以我很确定这个问题是在从挂起状态恢复后开始的,我知道这在 Ubuntu 14 中很常见。现在我不知道从哪里开始进行故障排除。一切似乎都很好,我的网络管理器显示为已连接。我可以 ping 到本地主机,但无法 ping 到任何在线设备。
我的笔记本电脑是戴尔 Inspiron 17 5000 系列。我的无线驱动程序是 r8169。
答案1
14.04 的解决方法:
在中创建以下 Bourne shell 脚本/etc/pm/sleep.d
:
MYNAME=$0
restart_ethernet() {
/usr/bin/logger $MYNAME 'restart_ethernet(r8169) BEGIN'
/sbin/modprobe -v -r r8169
/sbin/modprobe -v r8169
/usr/bin/logger $MYNAME 'restart_ethernet(r8169) END'
}
/usr/bin/logger $MYNAME 'case=[' ${1} ']'
case "${1}" in
hibernate|suspend) ;;
resume|thaw) restart_ethernet;;
esac
这应该强制 r8169 驱动程序从挂起状态恢复后恢复以太网服务。
确保脚本是可执行的(chmod +x
)。
答案2
您应该(几乎)总是能够 ping 通本地主机,因为这是您自己的计算机,如果您不能,那么通常是您的堆栈出现了问题。
首先检查你连接的是什么
ifconfig
接下来尝试重新启动。(您可能需要在执行sudo
这些命令之前执行)
如果您看到eth0
或任何ethX
地方“X”是数字(以太网/有线),请执行以下操作:
ifdown eth0
ifup eth0
如果您看到wlan0
或任何wlanX
地方“X”是数字(无线),请执行以下操作:
ifdown wlan0
ifup wlan0
这基本上就是先将卡片放下,然后再放上去。如果这不起作用,还有其他步骤。
答案3
我也遇到了同样的问题。您必须重新启动网络管理器:
sudo service network-manager restart
该问题有一个 Bug:
https://bugs.launchpad.net/ubuntu/+source/systemd-shim/+bug/1184262