配置两个 DNS 服务器(外部和本地)是否可以作为拆分 DNS 工作?

配置两个 DNS 服务器(外部和本地)是否可以作为拆分 DNS 工作?

我想访问本地服务器,ServerA无论我在同一个网络(LAN)还是公共网络(WAN)上,都使用一致的主机名。

ServerA位于本地网络上,某些端口可通过端口转发从外部访问。

我的路由器不支持发夹式 NAT,因此当我在本地网络上时,我无法使用路由器的外部主机名和转发端口访问设备。

这让我想到了水平分割 DNS。

但是,我不想运行自己的公共 DNS 服务器。

我看到我的手机(我用来联系的唯一设备SeverA)上可以使用多个 DNS 服务器。

如果我必须运行自己的 DNS 服务器来执行此操作,我可以这样做吗:

  • 输入它作为第一个 DNS 服务器选项
  • 输入当前 DNS 服务器作为第二个选项

我的想法是,当我在本地网络上时,将使用第一个 DNS 服务器,而当我不在本地网络上时,将使用第二个 DNS 服务器。

这能行吗?

我认为 DNS 记录已被缓存,这意味着当我离开本地网络时,本地主机名可能仍会解析为我的第一个本地 DNS 服务器指向的机器。

它是否正确?

如果是这样,除了配置拆分 DNS、使我的 DNS 服务器公开可用并始终使用之外,还有其他方法可以使服务器在不支持发夹 NAT 的路由器上的本地和外部网络上可访问吗?

相关内容