详解CentOS重启后resolv.conf被重置的解决方案
2018-03-28 13:43
405 查看
近期在修改一台CentOS服务器的dns时发现只要重启服务器DNS就会被强制还原,解决方案如下:
1、首先在网卡设置中修改NM_CONTROLLED的值:
修改文件/etc/sysconfig/network-scripts/ifcfg-eth0的内容:
NM_CONTROLLED="no" //是否允许Network Manager管理,设置为no
默认允许Network Manager管理DNS,所以首先设置为no,然后操作DNS设置
2、设置DNS内容:
修改DNS可以有如下两种方案:
①、修改网卡设置:
在/etc/sysconfig/network-scripts/ifcfg-eth0中修改内容:
PEERDNS="yes" DNS1="xxx.xxx.xxx.xxx" DNS2="xxx.xxx.xxx.xxx"
这种设置方案是以网卡中设置的DNS为主,resolv.conf中按照网卡设置的DNS内容自动生成,以后想修改DNS,必须修改网卡中的设置才不会在服务器重启之后出现DNS设置失效的问题。
②、直接修改/etc/resolv.conf的值:
PS.需要注意的是,若要使直接修改的DNS内容不会在服务器重启之后丢失,需要设置网卡中PEERDNS的值为no:
nameserver xxx.xxx.xxx.xxx nameserver xxx.xxx.xxx.xxx
3、修改完毕之后重启网卡:
service network restart
按照上面任意一种方案修改DNS设置之后都不会出现重启服务器DNS设置复原的情况。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章推荐
- CentOS重启后resolv.conf被重置的解决方案
- CentOS6.3 重启后/etc/resolv.conf 被还原解决办法
- CentOS6.3 重启后/etc/resolv.conf被还原解决办法
- Ubuntu 解决重启后resolv.conf重置的问题
- ubuntu16下的/etc/resolv.conf重置的解决方案
- CentOS6.5 resolv.conf DNS重置问题
- CentOS的DNS服务器配置文件/etc/resolv.conf重置问题
- CentOS6.3 重启后/etc/resolv.conf 被还原解决办法
- CentOS6.3 重启后/etc/resolv.conf 被还原解决办法
- ubuntu网络重启后或主机重启后,/etc/resolv.conf恢复原样的解决办法
- 解决Ubuntu重启后resolv.conf清空nameserver的问题
- Centos中root密码重置的实现及步骤详解
- Centos6.8 无法修改resolv.conf的问题
- linux /etc/resolv.conf /etc/hosts配置文件详解
- AIX /etc/resolv.conf文件详解
- CentOS重新启动网络配置,文件/etc/resolv.conf会被错误覆盖或清空解决
- /etc/resolv.conf 的更改在重启后丢失的解决办法
- centos修改DNSresolv.conf后重启系统恢复原状
- Ubuntu 12.04 每次重启后,/etc/resolv.conf里面设置的nameserver就被清空
- 详解如何在Linux(CentOS)下重置MySQL根(Root)密码