美文网首页
解决重启网络DNS失效的问题

解决重启网络DNS失效的问题

作者: 海天启航 | 来源:发表于2020-04-22 09:42 被阅读0次

解决重启网络DNS失效的问题

  1. 定位问题

重启虚拟机,或者重启网络,会出现ping www.baidu.com失败的问题,用其他机器获取到www.baidu.com的真实ip,再用centos7去ping,发现可以ping通真实ip,因此将问题定位到DNS的配置上。最后,发现是NetworkManager这个服务会将/etc/resolv.conf中的DNS相关配置进行重置,导致pppoe-setup配置的DNS失效。
2、解决问题

单纯手动将dns写死在/etc/resolv.conf文件中是无效的,它会在网络或系统重启时根据ifcfg-ens33文件中的配置以及是否启用NetworkManager服务来进行重新配置。此处有两种方案

在ifcfg-ens33中配置DNS1和DNS2

vim /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=114.114.114.114
DNS2=8.8.8.8

然后停用NetworkManager即可:

systemctl stop NetworkManager
systemctl disable NetworkManager

在/etc/resolv.conf中写死dns,然后禁止文件的修改和删除权限

vim /etc/resolv.conf
namespace=114.114.114.114
namespace=8.8.8.8
chattr +i /etc/resolv.conf

相关文章

网友评论

      本文标题:解决重启网络DNS失效的问题

      本文链接:https://www.haomeiwen.com/subject/dsebihtx.html