本人用VmWorkStationPro搭建立centos7环境,在配置静态ip后,虚机与物理主机网络连通,但是虚机却无法访问外网,贴个图吧

也就是Name or service not known这个错误。

本人虚拟机网络为桥接,物理主机连接的是家里的wifi。

以下是本人解决无法访问外网的步骤:

1.cd /etc/sysconfig/network-scripts/

nano ifcfg-eth0查看网卡配置,确认dns已配置,且网关已配置

2.查看dns服务器是否配置

cd /etc/

nano resolv.conf

检查dns服务器是否配置或ip是否与网卡内DNS1、DNS2配置一致

3.如果添加了DNS服务器还是无法ping外网,使用命令 netstat -rn 查看下路由中的网关设置

贴一个本人网关设置配好的图(本人就是没有添加路由网关所以ping不同外网)

如果你的配置中只有红框内的内容,那就表示没有配置路由网关,需要添加。先采取临时方案:

1.查看物理主机的网关,win+R,cmd,route print

 

2.在虚拟机中添加临时路由网关,要与物理主机保持一致

route add  default gw 192.168.1.1

添加完成后ping www.baidu.com后,发现网络通了

但以上只是临时方案,如果临时方案验证通过,那可以按以下操作使配置永久生效(临时方案会随着重启虚机或者网卡失效)

永久方案:

1.打开文件 /etc/sysconfig/static-routes ,(有些新装的系统没有,需要自己新建nano static-routes)

在文件中加入静态路由配置any net default gw 192.168.1.1(网关与自己的物理机保持一致)

重启网卡,service network restart

再次输入命令netstat -rn查看静态路由配置,发现多了一行

再次验证ping www.baidu.com,发现网络通了

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐