ubuntu修改DNS服务器的方法
很早之前就说过,修改ubuntu的DNS服务器后会自动恢复为127.0.0.1:53
今天再次查看ubuntu的/etc/resolv.conf
文件后才发现ubuntu的DNS服务器是有resolvectl管理的
也就是说ubuntu不想其它Linux发行版那样修改/etc/resolv.conf
文件来更高DNS服务器的
而是需要修改/etc/systemd/resolved.conf
这个文件来更改ubuntu的DNS服务器,添加以下代码即可
1
2
3
4
5
6
7
8
9
10
11
12
13
[Resolve]
DNS=1.1.1.1
DNS=1.0.0.1
DNS=2606:4700:4700::1111
DNS=2606:4700:4700::1001
#添加上面的DNS服务器地址,其它配置保持默认
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
#DNSStubListener=yes
注意上面的DNS为大写
重启resolvectl服务 systemctl restart systemd-resolved.service
查看DNS服务器信息
resolvectl status
显示如下信息
1
2
3
4
5
6
7
8
9
Global
Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub
DNS Servers: 1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001
Link 2 (e3s3v7)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
DNS Servers: ipv6DNS服务器地址 ipv4DNS服务器地址
上面有两行DNS服务器地址信息,第一个是全局的就是你设置的,第二个就是你的公网网络链接的IPv6和IPv4DNS服务器地址