Bind9 - 如何在我的内部网上托管自定义域扩展?

Bind9 - 如何在我的内部网上托管自定义域扩展?

我先举一个我们想要实现的目标的例子:

http://域名.ext 其中“.ext”是自定义的,例如 .loc 或 .hrd 或 .one 等。

我的第一印象是为“loc”创建一个区域并创建子域,但除非迫不得已,否则我不想走这条路。我只希望这个网络中的每个人都输入我为我的 DNS 设置的地址。我创建了一个区域“domain.loc”(其中 domain 是我实际使用的名称的示例)

  • 我可以从托管 DNS 的服务器成功 ping “domain.loc”

  • 我的 netgear 路由器的 dns 设置配置为首先指向我的 dns/web 服务器“192.168.36.50”,辅助 dns 指向 opendns。

  • 我已为所有计算机启用了 dhcp,但 dns/web 服务器除外,因为它是静态的

  • 我不喜欢通过互联网来解析本地内联网域名,因此使用 bind9,并且对向 ICANN 付费创建自定义域名扩展不感兴趣

如果我觉得有混淆的话我会更新此帖子。

这里的主要问题是:

有没有更好的方法在本地内联网上使用自定义域扩展?

您可以通过哪些方式在本地内联网上创建和使用自定义域扩展?

答案1

这是因为您使用 opendns 作为辅助 DNS。您不应混合内部和外部 DNS。Windows PC 尤其会查询它想使用的任何 DNS 服务器,并且无论如何都会忽略 DNS 顺序。

如果您从路由器的配置中删除辅助 DNS,它将按计划工作。您的 Bind9 机器应该将其 DNS 服务器设置为 OpenDNS,这样,它会将任何没有记录的查询(例如 google.com)转发到 OpenDNS 进行解析。设置辅助 DNS 很容易,在这种情况下可能是一个好主意。在开始测试之前,不要忘记刷新机器上的 DNS 缓存,并使用 nslookup 或 dig 确保您的请求发送到正确的 DNS 服务器。

相关内容