debian里面/etc/resolv.conf修改后老是复原
家里一台debian的服务器,每次重启之后都连不上网,经过排查发现是/etc/resolv.conf的问题。
resolv.conf是记录debian dns的文件,每次重启之后,会恢复一个本地的ipv6地址,导致debian连不了网。
最好的办法就是阻止重启自行修改,用下面的方法:
+i是阻止resolv.conf修改,对文件进行写保护,包括root用户都不行
chattr +i /etc/resolv.conf
-i是取消写保护
chattr -i /etc/resolv.conf
还有一种方法,编辑/etc/dhcp/dhclient.conf,在这个文件最后面加上下面这句
supersede domain-name-servers 10.0.0.1,114.114.114.114;
重启即可。