记录一下vmware突然无法联网的一种解决方案。此法未必适用所有无法联网情形。Good Luck then.
今天使用vmware的ubuntu 18.04时,突然无法联网。Firefox在访问百度时显示“The proxy server is refusing connections”,随即检查了浏览器的proxy设置,发现没有问题。又看了vmware的虚拟网络编辑器,似乎一切正常。尝试重启虚拟机、vmware都没用。
vmware的DHCP服务器为我的ubuntu分配了1个ip,同时利用他在我的机器上设置的虚拟网卡,为我的机器赋予了192.168.6.1
这个ip,ubuntu通过vmware网关路由到我的机器,流量从我的机器出去,利用我的机器作为代理实现了上网。如下图所示。
而我现在的情况是,同一网段的ip也无法ping
通。执行ifconfig
发现ens33
网卡不见了。
接下来执行sudo lshw -c network
,查看关于系统中所有网络硬件设备的详细信息。发现ens33
接口disabled
。
尝试使用sudo ifconfig ens33
来启动ens33,启动成功。
接着为ens33
接口设置一个ip地址,使其和vmware的其他虚拟机在同一网段内。具体范围可以查看vmware的虚拟网络编辑器,如下所示。在192.168.6.128
和192.168.6.254
之间即可,不要与其他已分配的ip冲突。
执行sudo ifconfig ens33 192.168.6.140 netmask 255.255.255.0
,为ens33
接口设置一个ip地址。用ifconfig
查看,设置成功。
验证ubuntu的网络设备已正常运转。
可以上网啦!
后记:感谢友好机智又毒舌的然佬的拔刀相助。