【问题标题】:Can home internal DNS domain name same as external domain purchased on Godaddy and Namecheap?家庭内部 DNS 域名可以与在 Godaddy 和 Namecheap 上购买的外部域名相同吗?
【发布时间】:2021-01-01 07:19:23
【问题描述】:

我想知道是否有人可以回答这个问题。我已经到处搜索,在任何地方都找不到答案,你们中的一些人可能已经实施了这个解决方案。 这是我在家庭网络上的内容:

使用的软件:Ubuntu 18.04 上的 bind9

家庭/云 DNS 服务器:xyz.com(在主/从配置中:2 个服务器使用内部 IP 地址 192.168.1.10(主),192.168.1.11(从))

在我的 namecheap 帐户上:我购买了一个域 (xyz.com),添加了指向我由 ISP 提供的 IP 地址的 A+ 动态 DNS 记录,它也使用 ddclient 更新。我在 xyz.com 下也有几个子域,例如:a11.xyz.com、a12.xyz.com、a13.xyz.com 等等。

在我家的主 DNS 服务器上:

└───» nslookup xyz.com 0

名称:xyz.com 地址:192.168.1.10

但是,如果您查找 a11.xyz.com - 我希望它首先在本地搜索,然后在外部查找公共 DNS 服务器(如 Google、Namecheap 等)上的 DNS 记录。

服务器:192.168.1.10 地址:192.168.1.10#53

** 服务器找不到 a11.xyz.com: NXDOMAIN

现在,问题是: Q1。 ) 是否可以在家里进行这样的配置,其中家庭 DNS 服务器域名与在 Namecheap 和 Godaddy 等注册商处购买的域名相同? Q2。 ) 如果内部域名与外部域名相同,是否可以处理这种混合,使其首先在本地搜索,然后在外部查找公共 dns 服务器中的任何记录。 Q3。 ) 如果 nslookup / dig 响应取决于客户端配置,家庭 DNS 服务器能否同时为购买的虚假域和真实域提供服务?

我还没有看到有关数字海洋或任何其他云提供商的此类文档。

再次感谢您的帮助。

【问题讨论】:

    标签: dns cloud external internals bind9


    【解决方案1】:

    我通过将内部域与外部域隔离来解决了这个问题。在上面的示例中,如果我在 namecheap/godaddy 上有一个域为:xyz.com,那么相同的域名不能在内部用于家庭网络,因为解析会发生冲突,

    我专门为内部设备查找创建了一个域:homelan.com,家庭网络内的所有设备都将具有默认域 homelan.com。这样,xyz.com 的所有子域也可以使用转发器以及使用 homelan.com 的内部设备进行解析。

    我的印象是,如果外部域和内部域相同,那么如果在内部找不到记录,bind 会自动解析到外部域。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 2019-11-18
      • 2014-03-23
      相关资源
      最近更新 更多