fuf*_*ufs 5 networking dns dnsmasq netstat
我想设置bind9,但有些东西正在监听端口 53。它的本地地址是 ubuntu.ubuntu-do:domain。如何禁用它,让它不再听?我认为是dnsmasq,但我仍然不知道禁用它。
端口 53 是为域名系统 (DNS) 保留的。
在您的情况下,它是dnsmasq包的 DNS 缓存器dnsmasq-base。这个预安装的软件包是桌面环境(例如 Unity、GNOME 等)的网络管理器的依赖项network-manager。
因此,请勿卸载软件包dnsmasq-base和/或禁用该服务。安装bind9,一切正常
sudo apt-get install bind9
Run Code Online (Sandbox Code Playgroud)
现在您应该看到类似这样的内容,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
Run Code Online (Sandbox Code Playgroud)
使用命令
sudo netstat -tulpn
Run Code Online (Sandbox Code Playgroud)
以显示p沃茨和升istening过程为ù DP和吨厘泊。对于 DNS,它通常是 UDP。
用
ps -p PID -o comm=
Run Code Online (Sandbox Code Playgroud)
显示给定进程 ID (PID) 的命令名称。