使用本地外部 DNS 记录和其他子域名

使用本地外部 DNS 记录和其他子域名

我们的 LAN 中有一个服务器,该服务器在本地可通过固定 IP 访问。我们现在有一个 DDNS 服务和一个端口转发规则,可让服务器从外部访问。此外,我们在类似位置添加了指向 的子server.example.comserver.dyndns.com

现在我们可以从 LAN 外部访问服务器了。现在我们希望能够server.exmple.com从 LAN 内部访问域。我看到了两种方法。

  1. 为指向外部 WAN IP 的所有流量创建 NAT 规则。由于我们有多个 WAN 接口,因此必须为每个 WAN 接口创建此规则,这项工作非常繁重,因为我必须为每个服务执行此操作

  2. 设置本地 DNS 服务器。这并不难,因为我们有一个内置 DNS 服务器的 Synology NAS,它已作为辅助 DNS 服务器存在于网络中,重定向到 Google 的 DNS 服务器。我们可能需要额外的子域名server2.example.com。我想到了一个解决方案,我为每个子域名添加一个区域。因此,所有其他区域都由外部处理,只有内部区域由本地 DNS 服务器处理。

因为我更喜欢解决方案 2,所以我想设置服务器以重定向server.example.com到我们的内部服务器,但保持example.com域名不变。

有没有简单的方法可以做到这一点?否则我会坚持使用解决方案 1。

答案1

您需要创建(内部客户端会认为)example.com 的权威副本,然后将您的记录添加到其中。阅读裂脑DNS。因此,外部查找将获取面向 Internet 的地址,而内部查找则获取您定义的任何地址。

它实际上非常简单,但似乎会让一些人感到困惑。

相关内容