虚拟机网络配置命令之访问外网问题
问题:ping百度不通:
ping: www.baidu.com: Temporary failure in name resolution
cat /etc/sysconfig/network-scripts/ifcfg-ens33
vi /etc/sysconfig/network-scripts/ifcfg-ens33
切换网络时dns服务器地址可能会变,这个时候需要手动设置一下域名地址
比如在图书馆的网络默认的域名解析服务地址为:
DNS1=202.96.134.133
DNS2=114.114.114.114
切换回手机共享的可能就是
DNS1=8.8.8.8
因为虚拟机一直是之前配好的:DNS1=202.96.134.133,DNS2=114.114.114.114,这两个,而因为网络环境变了,这个时候虚拟机centos访问外网就会出错,解决方法是
将虚拟机里的网卡脚本文件ifcfg-ens33这个里面的改成手机热点共享网络连接的这个DNS也即:DNS1=8.8.8.8(ipconfig -all)查看
改完后要重启网络:
service network restart
测试是否生效,查看/etc/resolv.conf文件
cat /etc/resolv.conf
然后测试ping外网比如百度,是否能ping通,一般是可以的。
那么反过来呢,比如我又切换回了图书馆的网络,这个时候外面的域名服务器地址又变回了:
DNS1=202.96.134.133
DNS2=114.114.114.114
这个时候就要按照上面的重新修改下ifcfg-ens33的DNS,将“DNS1=8.8.8.8”改成上面这两个就好了。也就是说严格保持和当前无线网卡的地址一致。
切换网络后有时候还要重启虚拟机网卡vmnet1,怎么重启呢?
在认证方式访问网络的情况下,最好是要确保宿主机是可以访问网络的,这样在测试虚拟机的网络连接问题。
如果不能访问,要直接打开图书馆认证页面重新认证一下。宿主机再访问外网试试,确保可以连通再进行下一步。
接下来虚拟机ping外网,应该是可以ping通了。如果还是不生效,请重启无线网卡和虚拟机网卡。