目录

Ubuntu配置DNS解决域名无法解析

前言

在使用Ubuntu18.04的过程中,经常会遇到域名无法解析的问题。

在要设置dns时,如果简单地修改/etc/resolv.conf,那么一旦重启,就恢复默认值了。

安装配置resolvconf后可一般解决DNS问题。

安装配置

临时修改/etc/resolv.conf,添加或者修改nameserver 114.114.114.114,使网络可以正常使用。

安装resolvconf

1
sudo apt install resolvconf

添加DNS服务器

/etc/resolvconf/resolv.conf.d/ 目录下head文件是在/etc/resolv.conf开头添加DNS服务器记录,tail文件是在/etc/resolv.conf结尾添加DNS服务器记录。

1
sudo vim /etc/resolvconf/resolv.conf.d/head

增加一行 nameserver 114.114.114.114,并且一定要回车换行。

系统重启后查看

1
2
3
4
cat /etc/resolv.conf

nameserver 114.114.114.114
nameserver 127.0.0.53

由于127.0.0.53已经不需要使用了,所以我们进行下一步。

禁用systemd-resolved

1
2
sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved

系统重启后查看

1
2
3
cat /etc/resolv.conf

nameserver 114.114.114.114

结束语

由于在开发板中使用ubuntu,systemd-resolved并不是必须的,所以完全可以禁用并停止使用。