admin avatar

ubuntu修改DNS服务器的方法

🕛 by admin

很早之前就说过,修改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服务器地址

💘 相关文章

写一条评论