要查看系统是否使用端口53,请使用命令:sudo lsof -i :53
输出示例显示在默认Ubuntu 20.04系统上使用端口53解析的systemd:
$ sudo lsof -i :53
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd-r 610 systemd-resolve 12u IPv4 19377 0t0 UDP localhost:domain
systemd-r 610 systemd-resolve 13u IPv4 19378 0t0 TCP localhost:domain (LISTEN)
1、修改/etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8
FallbackDNS=223.5.5.5
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#DNSOverTLS=no
#Cache=no-negative
#DNSStubListener=yes
#ReadEtcHosts=yes
我们添加DNS=8.8.8.8,FallbackDNS=223.5.5.5作为我们的DNS服务器。
2、重启systemd-resolved服务
sudo systemctl daemon-reload
sudo systemctl restart systemd-resolved.service
3、将/etc/resolv.conf链接到/run/systemd/resolve/resolv.conf
sudo mv /etc/resolv.conf /etc/resolv.conf.bak
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
4、使用Dig命令验证DNS的更改
dig www.myfreax.com
配置文件中出现下面8.8.8.8表示成功
; <<>> DiG 9.16.1-Ubuntu <<>> www.myfreax.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36578
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.myfreax.com. IN A
;; ANSWER SECTION:
www.myfreax.com. 599 IN A 45.32.83.60
;; Query time: 895 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: 一 3月 29 14:50:46 CST 2021
;; MSG SIZE rcvd: 60
5、怎样还原变更
您要撤消按照本文中的说明进行的更改吗?这是您要做的事情:1。从编辑开始 /etc/systemd/resolved.conf 使用文本编辑器(以根用户身份)将其打开,例如在Nano控制台文本编辑器中。
sudo nano /etc/systemd/resolved.conf
并注释掉(添加 # 前行) DNS= 和 DNSStubListener=no,保存文件。要使用Nano文本编辑器保存文件, Ctrl + x然后输入 y 然后按 Enter.2。去掉 /etc/resolv.conf 符号链接:
sudo rm /etc/resolv.conf
3.重新启动系统
555
1
1
555
1
555
1
1
555
1