如何保證修改resolv.conf后重啟不恢復?


如何保證修改resolv.conf后重啟不恢復?

修改/etc/resolv.conf,重啟網卡后,/etc/resolv.conf恢復到原來的狀態。

CentOS、redhat下面直接修改/etc/resolv.conf不行。必須要在/etc /sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的設置。

不然,重啟后,肯定使用eth0設置中沒有設 dns的相關信息,使/etc/resolv.conf恢復到原來的狀態。

參考鏈接:ubuntu設置dns地址,重啟不失效的方法。http://www.xfcodes.com/ubuntu/23077.htm

修改/etc /sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
HWADDR=00:xx:19:xx:xx:xx
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
NETMASK=255.255.255.0
IPADDR=xxx.xxx.xxx.xxx
GATEWAY=xxx.xxx.xxx.xxx
DNS1=202.0.0.6

這樣設置后,/etc/resolv.conf里面根本就不需要設置。service network restart 后,可以發現/etc/resolv.conf里面就有兩個dns的解析ip了。配置好以后重啟網絡,cat /etc/resolv.conf,可以看到如下參數:

# Generated by NetworkManager
nameserver 202.0.0.6
search localdomain

DNS解析設置成功。
注::::直接修改/etc/resolv.conf這個文件是沒用的,網絡服務重啟以后會根據/etc/sysconfig /network-scripts/ifcfg-eth0來重載配置。

附,ubuntu系統下設置靜態ip地址與dns的方法,鏈接地址:http://www.xfcodes.com/ubuntu/1230.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM