Linux手动管理DNS
检查是否有其他DNS管理工具:
ls -l /etc/resolv.conf
如果输出结果类似
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
则需卸载 resolvconf
软件包
sudo apt-get remove resolvconf
如果输出结果类似
/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
则需停用 systemd-resolved
服务
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
移除旧的符号链接:
sudo rm /etc/resolv.conf
修改 /etc/resolv.conf
文件:
sudo nano /etc/resolv.conf
添加或修改 nameserver
行
国际常用DNS:
nameserver 8.8.8.8
nameserver 1.1.1.1
中国大陆常用DNS:
nameserver 119.29.29.29
nameserver 223.6.6.6
为了阻止其他服务修改 resolv.conf
文件,可将文件设置为不可变
sudo chattr +i /etc/resolv.conf
将文件恢复为可变:
sudo chattr -i /etc/resolv.conf