修改/etc/resolv.conf,重启网卡或者重启电脑后,/etc/resolv.conf会恢复到原来的状态。
原因说明:
CentOS、redhat下面直接修改/etc/resolv.conf,达到临时效果,但是重启网络后会重置。
重启后,根据eth0设置中设置dns的相关信息,这样使/etc/resolv.conf恢复到原来的状态。
所以:
必须要在/etc /sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置
修改/etc /sysconfig/network-scripts/ifcfg-eth0,注意是DNS要加编号!!
DNS1=114.114.114.114
#114.114.114.114是国内移动、电信和联通通用的DNS
#8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,都是免费试用的
之后重启网卡
[root@i-zsfayjvn ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
[root@i-zsfayjvn ~]# service network restart
Restarting network (via systemctl): [ OK ]
[root@i-zsfayjvn ~]# ping www.baidu.com
PING www.a.shifen.com (36.152.44.96) 56(84) bytes of data.
64 bytes from 36.152.44.96 (36.152.44.96): icmp_seq=1 ttl=50 time=12.0 ms
64 bytes from 36.152.44.96 (36.152.44.96): icmp_seq=2 ttl=50 time=11.6 ms
64 bytes from 36.152.44.96 (36.152.44.96): icmp_seq=3 ttl=50 time=11.4 ms
64 bytes from 36.152.44.96 (36.152.44.96): icmp_seq=4 ttl=50 time=11.2 ms
64 bytes from 36.152.44.96 (36.152.44.96): icmp_seq=5 ttl=50 time=11.2 ms