在Centos5,6系统下修改DNS我们都知道只要修改/etc/resolv.conf文件,添加需要的dns即可
# cat /etc/resolv.conf nameserver 119.29.29.29 nameserver 223.5.5.5
最近测试在Centos7上面也按原来的方法修改/etc/resolv.conf文件,发现每当系统重启后/etc/resolv.conf文件会被重置为默认 isp 的 dns. 即 "generated by NetworkManager"。原因是Centos7的网络配置服务已经替换成NetworkManager。
解决方法:
1、权限设置
既然NetworkManager会去重置/etc/resolv.conf文件,那么就把这个文件锁定不让修改。
# /usr/bin/chattr +i /etc/resolv.conf
这样即使系统重启DNS也不会被更改了,PS:+i是加锁,-i是去锁。
2、停用NetworkManager
临时关闭:systemctl stop NetworkManager.service 永久关闭:chkconfig NetworkManager off

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
2016年8月15日 下午1:26 沙发
你的留言板不能留言了
2016年8月17日 上午9:22 1层
@朱凯 谢谢提醒
2016年8月18日 上午11:43 板凳
这是LINUX语言吗
2016年8月18日 下午2:31 1层
@威客兼职 是
2016年8月21日 下午11:05 地板
非常不错!!!!