在Centos5,6系統下修改DNS我們都知道只要修改/etc/resolv.conf文件,添加需要的dns即可
Author:yangfannie.com
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文件,那麼就把這個文件鎖定不讓修改。
Author:yangfannie.com
/usr/bin/chattr +i /etc/resolv.conf
這樣即使系統重啓DNS也不會被更改了,PS:+i是加鎖,-i是去鎖。
2、停用NetworkManager
Author:yangfannie.com
臨時關閉:systemctl stop NetworkManager.service
永久關閉:chkconfig NetworkManager off