我想设置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) 的命令名称。