如何保證修改resolv.conf後重啓不恢復?ubuntu
修改/etc/resolv.conf,重啓網卡後,/etc/resolv.conf恢復到原來的狀態。網絡
CentOS、redhat下面直接修改/etc/resolv.conf不行。必需要在/etc /sysconfig/network-scripts/ifcfg-eth0裏面最後加上dns的設置。dom
否則,重啓後,確定使用eth0設置中沒有設 dns的相關信息,使/etc/resolv.conf恢復到原來的狀態。rest
參考連接:ubuntu設置dns地址,重啓不失效的方法。http://www.xfcodes.com/ubuntu/23077.htmcode
修改/etc /sysconfig/network-scripts/ifcfg-eth0server
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.6htm
這樣設置後,/etc/resolv.conf裏面根本就不須要設置。service network restart 後,能夠發現/etc/resolv.conf裏面就有兩個dns的解析ip了。配置好之後重啓網絡,cat /etc/resolv.conf,能夠看到以下參數:dns
# Generated by NetworkManager
nameserver 202.0.0.6
search localdomainip
DNS解析設置成功。
注::::直接修改/etc/resolv.conf這個文件是沒用的,網絡服務重啓之後會根據/etc/sysconfig /network-scripts/ifcfg-eth0來重載配置。get
附,ubuntu系統下設置靜態ip地址與dns的方法,連接地址:http://www.xfcodes.com/ubuntu/1230.htm