这两天在用甲骨文的VPS部署DNS解锁服务, 使用一键脚本报错, 系统提示已使用(required port 53 already in use); 通过使用netstat -tlunp|grep 53查看53端口使用情况,发现是systemd-resolved占用了,我们可以这样解决.

1、先停用 systemd-resolved 服务

1
systemctl stop systemd-resolved

2、编辑 /etc/systemd/resolved.conf 文件

1
nano /etc/systemd/resolved.conf

3、按照下面说明更改,保存即可

1
2
3
4
5
6
7
8
9
[Resolve]  
DNS=8.8.8.8 #取消注释,增加dns
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
DNSStubListener=no #取消注释,把yes改为no

4、最后运行下面命令

1
ln  -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

5、重启VPS

后面会整理我部署dns解锁服务的过程,感兴趣的可以关注.