Linux修改DNS
临时修改 #
直接编辑/etc/resolv.conf
文件
生成钩子阻止DHCP修改resolv.conf #
只适用于Debian/Ubuntu
编辑/etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
添加
#!/bin/sh
make_resolv_conf(){
:
}
给文件 nodnsupdate 添加可执行权限
chmod +x /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate
重启系统,现在你就可以修改 /etc/resolv.conf
文件而且不会担心被回滚了。
写保护锁定resolv.conf文件 #
rm -f /etc/resolv.conf
editor /etc/resolv.conf
#填写上指定的DNS服务器:
nameserver 1.1.1.1
nameserver 1.0.0.1
chattr +i /etc/resolv.conf
此时resolv.conf文件的内容就会被锁定不会被重启覆盖,想要解锁的话运行:
chattr -i /etc/resolv.conf
转载自:https://zhucaidan.xyz/2021/01/419/