专用networking的DNS – 路由器应该是DNS服务器吗?

我想为私人networking上的私人子域设置BIND,就像在这里的问题: 如何configuration私人子域的绑定

我的问题是这个 – 我的(Linux)路由器应该作为DNS服务器吗? 或者我应该有一个单独的networking作为DNS服务器? 只要networking中的所有计算机都configuration为parsing到内部DNS服务器,是否没有关系?

只要从内部计算机可以访问,在哪里运行都没有关系。

DNS是一个非常轻量级的服务,可以很容易地与其他机器共存。

但是,确保它继续工作。 当DNS失败时,数十个事情将停止工作,你会想知道到底发生了什么事情,然后才发现DNSclosures了。

在小型networking上,我在路由器上运行dnsmasq来提供DNS和DHCP服务。 它具有将DHCP客户端添加到DNS以及使用/etc/hosts文件作为本地地址源的优势。 configuration比bind简单得多。

无论哪种情况,DNS都需要最less的资源。 dnsmasq在OpenWrt路由器上运行得非常好。

在路由器上运行它,因为它已经是Linux了,它将很容易安装BIND。 路由器通常configuration为服务于DNS。