路由器作为主DNS服务器,服务器作为备用? (或相反亦然)

我们有一个非常小的业务networking,一个典型的有线调制解调器挂接到DD-WRT路由器。 我们还运行一个基本的CentOS服务器,它可以做许多事情,包括充当办公室的主DNS服务器。

我们需要一个内部DNS服务器的原因是因为我们做了很多的内部networking开发,并使用DNS服务器来添加/删除各种本地networkingURL以用于内部网站testing(如www.testsite.com.local)。 能够方便地将URL别名添加/删除到DNS是非常重要的。

这个设置的问题是,如果我们需要重新启动CentOS服务器,或者为了升级或任何其他目的而离线,那么networking上所有计算机的互联网访问都将丢失。 那是因为每台电脑都依靠DNS服务器来访问互联网,我想呢?

路由器一直在线,很less有必须重新启动。 如果我们可以将路由器设置为主DNS服务器,但仍然在我的服务器上运行DNS,那将会很好。 所以我们仍然可以把本地的testing网站url加到CentOS的DNS服务器上,但是也可以取下CentOS服务器而不会丢失networking上的Internet访问。

这将如何设置? 我只需要将路由器+服务器IP地址添加到每台计算机的IP设置? 路由器的主要DNS和服务器辅助DNS服务器? 或相反亦然? 或者可以将其中一个作为另一个的后备? 路由器和服务器上需要configuration什么(如果有的话)才能识别networking上存在其他DNS服务器?

有没有人有任何新的友好资源设置这样的东西?

设置您的DHCP服务器(可能是您的路由器),将您的CentOS盒子作为主要DNS,将路由器作为次要地址。 原因是你更希望你的客户端电脑使用CentOS盒子,因为这有我们的testing网站和其他任何东西的相关logging,而当你不得不把这个盒子放下时,客户端将回落到你的路由器,它将提供DNSlogging为公共互联网,但不会有你的内部结构的知识。

如果你已经安装了DD-WRT,我怀疑你需要一个指导来做这个改变。

如果客户端正在使用静态IP详细信息,那么您需要手动input您的CentOS箱作为主DNS,并将您的路由器作为辅助。

还要确保你的路由器在其WAN设置上有正确的DNS服务器,否则当你的CentOS盒子出现故障并且客户端使用路由器时,它将不知道从哪里获得DNSlogging。

我可以为你的问题想两个解决scheme。 在这两种情况下,将您的客户端的DNS设置为dd-wrt路由器。

选项A:将CentOS设置为主DNS,将DNS设为辅助DNS。 在dd-wrt中,您可以执行严格的DNS服务器sorting,克服了我在回答Robin的答复时所指出的限制。 参考: dd-wrt论坛和dd-wrt ​​wiki 。 请注意,我不确定这将适用于您的局域网上的CentOS框; 如果不是的话,那就给你留下选项B.

选项B:直接在dd-wrt中input您的本地DNS条目。 可以在dd-wrt ​​wiki上findhowto