对于 Ubuntu 14.04 来说这正常吗?
netstat -tulpn
显示 bind9 (named) 和 dnsmasq 都在端口 53 上提供服务:
Active Internet connections (only servers) Proto Recv-Q Send-Q Local
Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 4041/named
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 3653/dnsmasq
对于 UDP 也一样:
udp 0 0 127.0.0.1:53 0.0.0.0:* 4041/named
udp 0 0 127.0.1.1:53 0.0.0.0:* 3653/dnsmasq
请注意,只有 dnsmasq 通过端口 67 在本地主机外部进行监听:
udp 0 0 0.0.0.0:67 0.0.0.0:* 2158/dnsmasq
该服务器执行的其他功能是开发团队私有域的主要 DNS 区域、路由、NAT 和带有 DHCP 服务器的透明代理(squid3 和 iptables)。
答案1
它们绑定在不同的地址。named
正在监听127.0.0.1
而dnsmasq
正在监听127.0.1.1
。它们可能解析为不同的虚拟网络设备