1. ubuntu的DNS
dns是通过本地自建的dns服务器进行dns代理的。
2. 设备DNS参数
2.1 临时设置dns参数
- 关闭systemd-resolved服务
systemctl stop systemd-resolved
不关闭服务可能会被更新
- 修改dns地址
echo "nameserver 114.114.114.114" > /etc/resolv.conf
2.2 永久修改dns
使用systemd-resolved, ubuntu18.04以及之后的版本默认使用此工具管理dns
- 安装
resolvconf
工具
sudo apt install resolvconf
2.2.1 增加其他配置文件
在/etc/resolvconf/resolv.conf.d/目录下增加配置文件
echo "nameserver 114.114.114.114" >/etc/resolvconf/resolv.conf.d/mydns
2.2.2 修改主要系统文件
修改 /etc/systemd/resolved.conf文件,需要取消前面的注释
- DNS为主DNS服务器地址
- FallbackDNS为备用DNS服务
3. 重启服务
sudo systemctl restart systemd-resolved
4. 查看dns服务器状态
resolvectl status