问题
最近在Ubuntu Linux中遇到,不知道什么原因DNS失效了,无法解析域名,只能通过IP地址访问外网服务器,在网上查了一下,不同的Ubuntu版本修改方法还不太一样。
Ubuntu20.04之后的版本修改DNS
Ubuntu 20.04 LTS和Ubuntu 21.10版本修改DNS
修改resolved.conf
编辑 /etc/systemd/resolved.conf 文件,在其中添加dns信息,例如:
DNS=8.8.8.8 114.114.114.114
然后保存并退出。
重启 systemd-resolved服务
以root身份在ubuntu终端中依次执行如下命令:
sudo systemctl restart systemd-resolved
sudo systemctl enable systemd-resolved
mv /etc/resolv.conf /etc/resolv.conf.bak
ln -s /run/systemd/resolve/resolv.conf /etc/
查看 /etc/resolv.conf 文件就可以看到新的dns信息已经写入其中了。
Ubuntu 16/18.04 LTS 修改DNS
修改配置文件
vi /etc/resolvconf/resolv.conf.d/base
改为如下内容:
search localdomain #本机为DNS服务器
nameserver 8.8.8.8 #需要修改为的DNS
nameserver 8.8.4.4 #需要修改为的DNS
重启networking和resolvconf服务生效
sudo /etc/init.d/networking restart #使网卡配置生效
sudo /etc/init.d/resolvconf restart #使DNS生效
注:DNS可以设置一个或多个,优先级依次降低。
推荐DNS服务器
查询DNS地址:https://www.ip.cn/dns.html
名称 | DNS 服务器 IP 地址 | |
---|---|---|
114 DNS | 114.114.114.114 | 114.114.115.115 |
阿里AliDNS | 223.5.5.5 | 223.6.6.6 |
百度 BaiduDNS | 180.76.76.76 | |
DNSPod DNS+ | 119.29.29.29 | 119.29.29.29 |
CNNIC SDNS | 1.2.4.8 | 210.2.4.8 |
oneDNS | 117.50.11.11 | 52.80.66.66 |
DNS 派 / 电信/移动/铁通 | 101.226.4.6 | 218.30.118.6 |
DNS 派 联通 | 123.125.81.6 | 140.207.198.6 |
Google DNS | 8.8.8.8 8.8.4.4 | |
IBM Quad9 | 9.9.9.9 | |
OpenDNS | 208.67.222.222 | 208.67.220.220 |
V2EX DNS | 199.91.73.222 | 178.79.131.110 |
评论区