虚拟机网络配置命令之访问外网问题

问题: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通了。如果还是不生效,请重启无线网卡和虚拟机网卡。

 

posted @ 2023-06-21 21:10  xycccode  阅读(61)  评论(0编辑  收藏  举报