Name or service not known异常处理方法总结

    本人用VmWorkStationPro搭建立centos7环境,在配置静态ip后,虚机与物理主机网络连通,但是虚机却无法访问外网 也就是Name or service not known这个错误 本人虚拟机网络为桥接,物理主机连接的是家里的wifi。 以下是本人解决无法访问外网的步骤: 1.cd /etc/sysconfig/network-scripts/ nano ifcfg-eth0查看网卡配置,确认dns已配置,且网关已配置 注意:上面图片有个错误,GETWAY得改成GATEWAY 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,发现网络通了

详细链接

经验分享 程序员 微信小程序 职场和发展