我正在实现自定义 DNS 服务器,但当我尝试使用它时,它与正在使用的端口 53 发生冲突。更改resolved.config 文件没有帮助。我的resolved.conf 文件如下所示:
[Resolve]
DNS=127.0.0.1
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
Run Code Online (Sandbox Code Playgroud)
我的 /etc/resolv.conf 文件如下所示:
nameserver 127.0.0.1
nameserver 192.168.1.1
search lan1
Run Code Online (Sandbox Code Playgroud)
端口 53 仍然用于解析 dns...
$ sudo lsof -i :53
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE
systemd-r 636 systemd-resolve 12u IPv4 22828
0t0 UDP 127.0.0.53:domain
systemd-r 636 systemd-resolve 13u IPv4 22829 0t0 TCP
127.0.0.53:domain (LISTEN)
Run Code Online (Sandbox Code Playgroud)
当我运行自定义 Dns 服务器时出现错误,
File "/usr/lib/python3.8/socketserver.py", line 466, in
server_bind
self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use
Run Code Online (Sandbox Code Playgroud)
我将不胜感激任何建议