我正在尝试设置自己的 DNS 服务器。但我无法启动服务器,因为它显示端口已在使用中。我阅读了有关此问题的大部分帖子,但对我的 Mac 不起作用。
这是我收到的错误。
socket.error:[Errno 48] 地址已在使用中
我试过:
lsof -i :53
但显示没有进程正在运行。我尝试使用 sudo 运行服务器,但也没有用。救命!
编辑:输出
sudo lsof -i:53
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
named 32932 root 21u IPv6 0xbaf59411fd1ef68f 0t0 TCP *:domain (LISTEN)
named 32932 root 22u IPv4 0xbaf5941209b1a30f 0t0 TCP localhost:domain (LISTEN)
named 32932 root 23u IPv4 0xbaf594121173200f 0t0 TCP 192.168.10.13:domain (LISTEN)
named 32932 root 512u IPv6 0xbaf59411fc375b8f 0t0 UDP *:domain
named 32932 root 513u IPv6 0xbaf59411fc375b8f 0t0 UDP *:domain
named 32932 root 514u IPv6 0xbaf59411fc375b8f 0t0 UDP *:domain
named 32932 root 515u IPv6 0xbaf59411fc375b8f 0t0 UDP *:domain
named 32932 root 516u IPv4 0xbaf59411fc376bdf 0t0 UDP localhost:domain
named 32932 root 517u IPv4 0xbaf59411fc376bdf 0t0 UDP localhost:domain
named 32932 root 518u IPv4 0xbaf59411fc376bdf 0t0 UDP localhost:domain
named 32932 root 519u IPv4 0xbaf59411fc376bdf 0t0 UDP localhost:domain
named 32932 root 520u IPv4 0xbaf5941212699b8f 0t0 UDP 192.168.10.13:domain
named 32932 root 521u IPv4 0xbaf5941212699b8f 0t0 UDP 192.168.10.13:domain
named 32932 root 522u IPv4 0xbaf5941212699b8f 0t0 UDP 192.168.10.13:domain
named 32932 root 523u IPv4 0xbaf5941212699b8f 0t0 UDP 192.168.10.13:domain
答案1
再试一次
sudo lsof -i :53
并发布结果
编辑:因此,您的named
服务已经处于活动状态。
您要配置哪个 DNS 服务器?如果与默认named
(BIND) 不同,您可以尝试禁用named
服务,启动并启用 DNS 服务器,看看一切是否正常。如果不行,您可以再次启用named
并配置它以满足您的需要