小编Rom*_*lia的帖子

在 Ubuntu 上释放端口 53,以便自定义 DNS 服务器可以使用它

我正在实现自定义 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)

我将不胜感激任何建议

linux ubuntu dns bind

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

bind ×1

dns ×1

linux ×1

ubuntu ×1