在 Ubuntu 12.04 上运行 dnsmasq 和 named 会产生冲突吗?

在 Ubuntu 12.04 上运行 dnsmasq 和 named 会产生冲突吗?

dnsmasq 运行至帮助桌面用户获得更流畅的体验。如果我在同一台服务器上运行 bind/named,两者之间会发生冲突吗?dnsmasq 有什么限制,我应该在哪里使用 bind/named?

特别是,我设置 bind 以在本地运行伪域。它可以工作,但我只是好奇想知道我是否应该通过 dnsmasq 来完成此操作,而不是运行另一个似乎重复功能的服务。

答案1

默认情况下,您无法同时运行 bind 和 dnsmasq,因为它们都会尝试绑定到端口 53,并且其中一个会失败。(如果您将它们配置为绑定到不同的 IP 地址,则可以同时运行它们。)根据您想要完成的任务,我个人会使用 dnsmasq 而不是 bind,因为它更小更简单。主要区别在于 dnsmasq 不打算用作权威名称服务器,而 bind 则是。

相关内容