linux修改dns配置⽂件f重启之后⾃动还原的解决
⽅法
Linux环境:centos6.7
修改/f重启之后⾃动还原,主要因为f⽂件是由/etc/sysconfig/network-scripts/ifcfg-eth0⽣成的。
⽅法⼀:修改/etc/sysconfig/network-scripts/ifcfg-eth0⽂件,下⾯
是/etc/sysconfig/network-scripts/ifcfg-eth0的⽂件内容
DEVICE=eth0
BOOTPROTO=none                //DHCP⾃动或者⼿动获取ipconf
HWADDR=00:0c:29:f4:63:83
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="17348826-0ae4-40e1-9b43-4ddc3fd5dae4"
IPADDR=192.168.216.128//ip
NETMASK=255.255.255.0
GATEWAY=192.168.216.2//⽹关
DNS1=192.168.216.2//①修改DNS
USERCTL=no
PEERDNS=no                  //②默认为yes,修改为no之后则不会在重启之后更新resolv
PEERDNS在使⽤setup从新设置ip之后,参数会变为yes,所以⼀般直接修改DNS1的值
⽅法⼆:锁定⽂件
chattr +i /f  //resolv被锁定,即使root也不能修改
修改resolv⽂件
chattr -i /f