我想让一些Windows计算机指向一台服务器,其他Windows计算机指向另一台服务器,但使用相同的"FQDN“。
理想情况下,路由应该基于Windows计算机的子网位置。
这可以通过在每台机器上使用一个主机文件来实现(如下面的例子),但是在基础结构中是否有这样的方法呢?负载平衡器/DNS/IPTables?什么是好的方法?
Machine1:fakeaddress.domain.com realaddress1.domain.com
Machine2:fakeaddress.domain.com realaddress2.domain.com
我发现很难用措辞来回答我的问题。
发布于 2017-02-21 20:36:08
我想您是在讨论在您控制的区域中解析名称(运行权威的名称服务器),如果不是这样,那么下面的内容就不适用了。
您的两台计算机是否使用相同的递归服务器进行DNS查询?如果没有,权威的DNS服务器将看到不同的IP(在两个单独的递归服务器中),并可以基于此更改其答复(例如,在bind中有视图)。
此外,如果您控制递归和权威,您可以尝试找出它们是否支持DNS查询中的客户端子网(RFC7871) --在这种情况下,即使只有一个递归,它也会随其查询向权威服务器发送关于客户端子网的信息,权威服务器可以从这些信息更改其答复以容纳客户端“位置”。
发布于 2017-02-21 13:10:42
我想你可能要找的是子网优先次序。这是一个依赖于客户端的特性,据我所知,它只能在Windows操作系统上使用。简而言之:它使客户更喜欢DNS记录中的条目,后者与客户端直接连接到同一个网段。
如果没有,你能澄清你想要达到的目标吗?为什么?
https://serverfault.com/questions/833921
复制相似问题