我用的是 MacBook Mac OS X Lion 10.7.5
,安装了VMWare Fusion 5.0.2
,在 下安装了 Windows 7 ,并Ubuntu 12.04 LTS
已将其安装为虚拟机。在 Ubuntu 下vmware-tools-distrib 9.0.1 (01 nov 2012)
已安装。
一切都运行良好,包括网络:一旦 Mac 连接到互联网,Windows 和 Ubuntu 就会连接。
但是,Ubuntu 已经两天无法连接网络了。当我登录时,它显示“网络已断开 - 您现在处于离线状态”。Windows 下的网络仍然正常工作。我尝试过重启、重新安装 WMware 工具,但都没有用。
有人可以帮忙吗?
PS:问题已解决:我们重新编辑了interfaces
,并重启了网络。
答案1
我曾遇到过这个问题,我曾编辑过网络接口,似乎问题已经自行解决,但几天或几周后才发现问题又出现了。经过几个月的尝试,我终于找到了一个似乎总是有效的解决方案(但不是永久的,因此需要根据需要重新应用):
1)猫/var/lib/NetworkManager/NetworkManager.state
如果您看到“NetworkingEnabled=false”,则继续。否则,您遇到了其他问题。
2)sudo vi /var/lib/NetworkManager/NetworkManager.state
将“NetworkingEnabled = false”更改为“NetworkingEnabled = true”
3) sudo 服务 NetworkManager 重启
我很想弄清楚是什么在切换 NetworkingEnabled 的值以及原因,但经过数月的解决这个问题之后,我只能满足于能够修复其他一些中断的进程。
答案2
根据GregK的回答,这里有一个单行程序,它将检查网络当前是否被禁用,并在需要时启用它:
sed -i.bak -e 's/NetworkingEnabled=false/NetworkingEnabled=true/' /var/lib/NetworkManager/NetworkManager.state ; diff /var/lib/NetworkManager/NetworkManager.state /var/lib/NetworkManager/NetworkManager.state.bak || ( echo "Networking was disabled and is now enabled" && service NetworkManager restart )
以 root 身份运行。如果它不打印任何内容,则表示网络已启用,否则它将打印:
2c2
< NetworkingEnabled=true
---
> NetworkingEnabled=false
Networking was disabled and is now enabled