一、现象:
在vmware新安装完Ubuntu(博主使用的版本是12.04)或者将ubuntu的vmdk文件复制到另外一台电脑的vmware使用后,我们可能会发现Ubuntu连不上外网。比如我们使用:“ping www.baidu.com”这个命令后会发现无法ping通,如下图所示:
此时,我们使用命令:“host www.baidu.com”,结果往往屏幕会输出:“;; connection timed out; no servers could be reached”,如下图所示:
二、解决方法:
我们重启网络服务,重新加载网路配置文件,在Ubuntu中输入命令如下:
sudo /etc/init.d/networking force-reload
如果出现错误提示:* Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
* Reconfiguring network interfaces...
如下图所示:
则我们执行命令:
sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start
sudo ifup eth0
sudo /etc/init.d/networking restart
然后我们重启DNS服务,执行命令:
sudo /etc/init.d/resolvconf restart
完成上述步骤后,我们再次执行命令:
ping www.baidu.com
如果有延时返回,如下图所示,则表示网络联通了
如果还不行,我们可以在虚拟机中重启一下Ubuntu。保证在这个过程中Ubuntu没有受到干扰,比如重启过程中物理机不应该通过网线直连海康摄像机。重启Ubuntu后,我们一般可以发现网络正常了。