Centos7下NetworkManager自定义DNS

在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

 

weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  5   博主  0

  1. avatar 朱凯 0

    你的留言板不能留言了

    • avatar yangfannie 5

      @朱凯 谢谢提醒

  2. avatar 威客兼职 1

    这是LINUX语言吗

  3. avatar 跨境电商平台 1

    非常不错!!!!