站点特定的 URL DNS 问题

站点特定的 URL DNS 问题

我有大量全球站点需要通过 URL 访问服务。
站点 URL 无法更改,因为它是集中设置的。
服务在每个站点本地托管,因为连接可能不稳定,因此当从站点内的计算机访问时,URL 必须路由到此本地服务器。
不幸的是,所有站点和中央基础设施都在一个域林和 DNS 域内。

有什么建议吗?我无法使用代理,并且担心许多站点特定 DNS 区域的可管理性?

感谢
Mark Sutton

答案1

如果您正在管理自己的 DNS(或在组织内),我建议设置服务级别 DNS​​ 区域。我们通过简单地将 svc 添加到根域的左侧来实现这一点,并将其设为标准主/辅助 DNS 区域(相对于 ADI),以便所有条目都是静态的。例如 svc.internaldomain。

我们使用此区域中的条目来获取任何和所有服务特定的 DNS 指针,通常通过将服务级别条目 CNAME 到后端的机器(如 CVS)来实现。我们还使用类似的系统来允许开发人员在不同的开发级别使用相同的代码;dev.example、test.example、beta.example。然后,您只需更改 DNS 搜索列表即可更改您的服务器连接到的开发“服务”。

答案2

你能把服务的本地版本放在RFC1918空间?(即在 192.168.1 区域等)

答案3

每个全球站点都有本地域控制器吗?如果是,那么您可以在每个域控制器上运行 DNS 服务器,然后在给定站点的 DNS 服务器上,将服务主机名 (URL) 的 A 记录设置为在该站点网络上运行的计算机。

(如果有不是每个站点本地的域控制器和/或 DNS 服务器,那么我不确定您的网络如何运行,因为“连接可能不稳定”——如果您真的依赖远程 Active Directory 服务服务器尽管连接不稳定,但可能存在比如何解析这个主机名更大的问题。)

相关内容