本人用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,发现网络通了
码农村村长 发布了3 篇原创文章 · 获赞 1 · 访问量 3369 私信 关注