named 和 dnsmasq 都在端口 53 上提供 DNS 服务吗?

named 和 dnsmasq 都在端口 53 上提供 DNS 服务吗?

对于 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.1dnsmasq正在监听127.0.1.1。它们可能解析为不同的虚拟网络设备

相关内容