命令:ping www.baidu.com
如果ping域名的时候出现ping:unknown host xxx.xxx。
解决步骤如下:
- 若没ping通,可能是域名也可能是网络原因,再试试互联网的IP地址是否通(ping网关)
命令:ping 114.114.114.114 或者本机指定网关(你的虚拟机配置的):ping 192.168.101.1
若未ping通,则是网络未连通;若ping通,则是域名的问题,再检查DNS配置,不行换DNS地址。
检查DNS服务是否已经设置:vi /etc/resolv.conf
[root@localhost ~]# cat /etc/resolv.conf
[root@localhost ~]# vi /etc/resolv.conf
里面文件为空,则新添加一条DNS到该文件中:nameserver 114.114.114.114
- 检查网关是否已经设置
命令:vi /etc/sysconfig/network-scripts/ifcfg-网卡名
网卡名进入/etc/sysconfig/network-scripts/目录查看即可,CentOS7以后不再默认为eth0。
- 若是网络未连通,则继续ping网关,看虚拟机至网关这段连接是否正常。
命令:ping 网关地址
若未ping通,则应该是IP配置出错,或默认的共享网关(192.168.137.1)出错,也有可能是Windows防火墙阻止ICMP报文导致,须关闭防火墙;
若ping通,则排除虚拟机设置问题,可能是网关至互联网有问题,检查宿主机是否正常联网(同样的ping命令在宿主机中执行,看能否ping通)。在主机模式下还需要再检查Internet连接是否成功共享给“VirtualBox Host-Only Network” - 重启network服务
[root@vmhost network-scripts]# service network restart
即可成功ping外网