pipe理本地专用WANnetworking上的DNS

我需要一些帮助,了解如何在我的专用WANnetworking上设置DNS。 我目前使用Linksys e4200无线路由器连接我的所有计算机,服务器和其他设备在广域网上。 我希望能够build立一个名称服务器,以便我可以与我所有的服务器/计算机通话,而不必使用IP地址。 据我所知,我有三种select,其中一些比其他的更直接明了。 我所意识到的所有选项都需要为我想分配名称的任何设备设置静态IP地址:

  1. 编辑我所有机器上的主机文件,将我select的名称parsing为特定的IP地址。
    • 这个select的问题是,我将不得不在我的所有设备上执行此操作,并保持一致性将是困难的。 我可以使用Ansible来configuration我的所有设备,这会使它更简单,但我最好避免这种方法。
  2. Flash DD-WRT到我的e4200并使用DNSMasq在路由器上运行一个DNS。
    • 即使我不select这个选项,我也可能会将DD-WRT闪烁到我的路由器上,但​​是我更喜欢我的第三select。
  3. 设置运行BIND9的DNS服务器来parsing所有本地域名,并将未知名称转发到外部DNS服务器,并将完成的分辨率caching到外部网站。
    • 这将给我最大的灵活性,执行DNS设置的做法,是我的首选方法。
    • 这种方法唯一的问题是,我不知道这个DNS服务器应该在我的networking,或如何指定请求,而无需修改我的所有设备使用它的本地IP地址作为他们的DNS服务器。 请原谅我,如果这个假设是不正确的,因为我肯定在这个方法在这里摸索。 BIND9的设置看起来像我可以通过的工作,我只是不知道在DNS服务器挂钩,我想一些协助/build议。

我会select第三种方式,你可以把它放在你想要的任何地方,我通常以类似的方式设置networking,.1作为路由器,.2作为第一个DNS服务器,等等。 另外,如果您将地址分配给多台PC,则input起来会更容易:)

如果您决定使用DHCP分配映射到MAC地址的IP,则必须将IP添加到您的计算机以允许它们在本地parsing域名,或者可以通过DHCP分发地址,因此将始终分配相同的IP到同一台计算机,这意味着它将始终具有相同的主机名等。这可能是更less的工作,只是将IP添加到计算机用于定义DNS服务器的任何方法。

如果您select第三个选项,则必须更改所有机器上的DNS设置。 对于任何与DHCP,这是一个简单的变化。 其他任何东西都应该可以编写脚本。 关于设置静态地址,是的,一般build议您的服务器。 如果您希望您的客户端仍能接收DHCP地址,并且可以通过DNSparsing,则可以让DHCP服务器更新DNS。 这是一个例子: http : //lani78.wordpress.com/2008/08/12/dhcp-server-update-dns-records/