欢迎光临
我们一直在努力

CENTOS虚拟机DNS设置

在windows主机安装centos虚拟机后,遇到虚拟机连接外网问题。

经过如上操作,确认可以ping 8.8.8.8,表示虚拟机可以连接外网了。不过,ping www.baidu.com发现ping失败,因此怀疑机器的DNS设置有问题,查看机器的DNS配置:

# cat /etc/resolv.conf
nameserver 192.168.137.1

 

原来默认安装后,默认设置DNS SERVER为192.168.137.1,导致解析域名失败。

修改resolv.conf,增加GOOGLE的DNS服务器后如下:

# cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

ok了,可以ping www.baidu.com域名了

后来重启虚拟机后,发现ping www.baidu.com又失败了,查看resolve.conf,发现被改回去了:

# cat /etc/resolv.conf
nameserver 192.168.137.1

发现resolve.conf在机器重启或者network重启后,会自动从/etc/sysconfig/network-scripts/ifcfg-eth0中生成。 
好吧,基于网上攻略,修改对应的文件,增加两个google的DNS服务器地址:

TYPE=Ethernet
BOOTPROTO=dhcp
UUID=49178034-f52f-468c-998c-3c406fad9a77
onboot=true
DNS1=8.8.8.8
DNS2=8.8.4.4

 

重启network后发现,resolve.conf如下:

# cat /etc/resolv.conf
nameserver 192.168.137.1
nameserver 8.8.8.8
nameserver 8.8.4.4

 

尼玛怎么还有192.168.137.1无语了,怀疑是DHCP的原因,因此修改网卡的格式,改为静态IP代码的方式,如下:

TYPE=Ethernet
BOOTPROTO=static
NAME=eno16777736
UUID=49178034-f52f-468c-998c-3c406fad9a77
DEVICE=eno16777736
IPADDR=192.168.137.10
NETMASK=255.255.255.0
GATEWAY=192.168.137.1
onboot=true
DNS1=8.8.8.8
DNS2=8.8.4.4

 

修改后重启network,发现resolve.conf格式为:

# cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

 

世界总算是清净了,重启network后发现resolve.conf格式不变。 
终于搞定了,妈妈再也不用担心我连不上外网了

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » CENTOS虚拟机DNS设置

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址