有东西正在监听端口 53

有东西正在监听端口 53

我想设置bind9,但有东西正在监听端口 53。它的本地地址是 ubuntu.ubuntu-do:domain。如何禁用它,这样它就不会再监听了?我认为是的dnsmasq,但我仍然不知道如何禁用它。

答案1

端口 53 为域名系统 (DNS) 保留。

dnsmasq在你的情况下,它是包的DNS 缓存器dnsmasq-base。这预装包是一个依赖性network-manager您的桌面环境(例如 Unity、GNOME 等)的网络管理器。

因此,请不要卸载该软件包dnsmasq-base和/或禁用该服务。安装后bind9一切正常

sudo apt-get install bind9

现在你应该看到类似这样的内容,bind9( named) 也在端口 53 上运行:

% sudo netstat -tulpn | grep ":53 "
tcp        0      0 192.168.2.131:53        0.0.0.0:*               LISTEN      8921/named      
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      8921/named      
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      1223/dnsmasq    
tcp6       0      0 :::53                   :::*                    LISTEN      8921/named      
udp        0      0 192.168.2.131:53        0.0.0.0:*                           8921/named      
udp        0      0 127.0.0.1:53            0.0.0.0:*                           8921/named      
udp        0      0 127.0.1.1:53            0.0.0.0:*                           1223/dnsmasq    
udp6       0      0 :::53                   :::*                                8921/named  

使用命令

sudo netstat -tulpn

显示监听进程dp 和cp。对于 DNS,它通常是 UDP。

使用

ps -p PID -o comm=

显示给定进程 ID (PID) 的命令名称。

相关内容