我们的 LAN 中有一个服务器,该服务器在本地可通过固定 IP 访问。我们现在有一个 DDNS 服务和一个端口转发规则,可让服务器从外部访问。此外,我们在类似位置添加了指向 的子server.example.com
域server.dyndns.com
。
现在我们可以从 LAN 外部访问服务器了。现在我们希望能够server.exmple.com
从 LAN 内部访问域。我看到了两种方法。
为指向外部 WAN IP 的所有流量创建 NAT 规则。由于我们有多个 WAN 接口,因此必须为每个 WAN 接口创建此规则,这项工作非常繁重,因为我必须为每个服务执行此操作
设置本地 DNS 服务器。这并不难,因为我们有一个内置 DNS 服务器的 Synology NAS,它已作为辅助 DNS 服务器存在于网络中,重定向到 Google 的 DNS 服务器。我们可能需要额外的子域名
server2.example.com
。我想到了一个解决方案,我为每个子域名添加一个区域。因此,所有其他区域都由外部处理,只有内部区域由本地 DNS 服务器处理。
因为我更喜欢解决方案 2,所以我想设置服务器以重定向server.example.com
到我们的内部服务器,但保持example.com
域名不变。
有没有简单的方法可以做到这一点?否则我会坚持使用解决方案 1。
答案1
您需要创建(内部客户端会认为)example.com 的权威副本,然后将您的记录添加到其中。阅读裂脑DNS。因此,外部查找将获取面向 Internet 的地址,而内部查找则获取您定义的任何地址。
它实际上非常简单,但似乎会让一些人感到困惑。