我的现象是右上角网络图标显示问号,可以ping通,但是无法访问外网。
重启虚拟机也不管用,但是重启物理主机虚拟机网络恢复正常,可以正常访问外网。
尝试过下面命令都没有改善
sudo systemctl restart NetworkManager
(以下命令适用于网络图标消失)
sudo service NetworkManager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service NetworkManager start
后来我就在想,重启虚拟机还是没解决问题,那大概率不是虚拟机的问题。
重启物理主机情况改善,那可能是物理主机网卡驱动或者网络相关问题导致。
但是我又不想每次都重启物理主机,每次重启都要重新打开好多应用,真的是烦!
后来终于找到问题原因,应该是虚拟机的DHCP和NAT服务出了问题,导致虚拟机无法访问外网。
按照我下面步骤即可解决
1.win+r打开系统运行窗口,输入services.msc打开服务窗口
2.找到并重启:(可能单独重启一个也行,没试过,有兴趣的可以试试)
VMware NAT Service
VMware DHCP Service
新补充:我自己测下来,只重启VMware NAT Service即可
3.到虚拟机终端运行:
sudo systemctl restart NetworkManager
虚拟机网络图标恢复正常,可正常访问外网。
如果各种方法都无法恢复网络的的可以按照我这个方法试试