如何解决CentOS重启后resolv.conf被重置问题?

对于服务器而言 , 虽然它是用来对外提供服务的 , 但是服务器也有对第三方资源发出请求的场景的 。比如 , 部署在服务器上的程序需要调用第三方的API(基于设置不当可能会导致当前服务器无法正常解析域名 。
Linux上的DNS配置文件resolv.confLinux中有一个重要的配置文件(resolv.conf) , 它是用来设置DNS服务器IP地址及域名的 。
虽说此文件是用来配置DNS服务器地址的 , 但我们不能直接修改此文件 。因为直接修改此文件后 , 一旦服务器重启后此文件又会被重置为修改前的 。
如何解决服务器重启后resolv.conf被重置的问题?如果我们希望修改DNS服务地址后就久生效 , 那就需要按下面的步聚来操作 。
1、修改网卡配置
# ll /etc/sysconfig/network-scripts
# vi /etc/sysconfig/network-scripts/ifcfg-eth0我们先执行上面的第一条Linux命令 , 看看当前的网卡配置文件(默认是ifcfg-eth0 , 但不同服务器上的网卡配置文件名可能不同) 。
查看网卡配置文件里的内容 , 需要增加一个配置: PEERDNS=no , 如下图示:
【如何解决CentOS重启后resolv.conf被重置问题?】PEERDNS=no这个配置项设置后 , 即使服务器重启了 , resolv.conf文件也不会被恢复成修改前的 。
2、修改resolv.conf配置文件
# vi /etc/resolv.conf
修改nameserver 配置即可 。
3、重启网卡
## CentOS 6.x 重启网卡# service network restart## CentOS 7.x 重启网卡
# systemctl restart network
以上就是我的观点 , 对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者 , 十年互联网从业经验 , 欢迎关注我了解更多科技知识!


    以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

    「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: