我想为私有网络上的私有子域设置 BIND,就像这里的问题一样:如何为私有子域名配置绑定?
我的问题是 - 我的 (linux) 路由器应该充当 DNS 服务器吗?还是我应该在网络上有一台单独的机器充当 DNS 服务器?只要网络上的所有机器都配置为解析到内部 DNS 服务器,这是否没关系?
答案1
只要它可以从内部机器访问,在哪里运行它都没有关系。
DNS 是一种非常轻量级的服务,它可以轻松地与一台机器上的许多其他服务共存。
但是,请确保它继续工作。当 DNS 发生故障时,许多东西都会停止工作,在您弄清楚 DNS 已关闭之前,您会想知道到底发生了什么。
答案2
在小型网络上,我使用dnsmasq
路由器提供 DNS 和 DHCP 服务。它的优点是可以将 DHCP 客户端添加到 DNS,以及使用文件/etc/hosts
作为本地地址的来源。它的配置比 简单得多bind
。
无论哪种情况,DNS 都需要最少的资源。 dnsmasq
在 OpenWrt 路由器上运行得很好。
答案3
在路由器上运行它,因为它已经是 Linux,所以安装 BIND 很容易。路由器通常配置为提供 DNS 服务。