在我们网络上的两台独立机器上使用nslookup时,我从同一台服务器获取不同的地址信息(尽管在不同的VLAN上)。我(在Windows命令提示符下)复制问题的步骤是:
nslookup
> server.yyy.com
> machine.aaa.bbb.com
在测试计算机#1(test1.aaa.bbb.com)上,我看到以下输出
Server: server.yyy.com
Addresses: 192.168.2.1
192.168.1.1
Name: machine.aaa.bbb.com
Address: 192.168.40.40
在测试计算机#2(test2.aaa.bbb.com)上,我看到以下输出
Server: server.yyy.com
Addresses: 192.168.1.1
192.168.2.1
Name: machine.aaa.bbb.com
Address: 192.168.200.24
需要注意的事项是:
A)同一服务器(server.yyy.com)正在为特定计算机(machine.aaa.bbb.com)返回不同的IP地址。在一种情况下,它是192.168.40.40,而在另一种情况下,它是192.168.200.24。
B)server.yyy.com的“地址”顺序相反,具体取决于执行哪个测试计算机nslookup。
我的问题是 - 如何使用相同(并且希望是正确的)IP地址来响应server.yyy.com,无论使用哪个接口?
PS提前为任何风格/术语错误或缺少信息道歉 - 我在这个论坛上是一个菜鸟,但很高兴提供任何进一步的信息。
你确定192.168.1.1和192.168.2.1是同一台服务器吗?如果是,则配置可以基于客户端的源IP地址来区分响应。您也没有指出DNS服务器的操作系统/代码库。如果它是基于Unix的并运行BIND,那么“闻起来”就像`sortlist {}; `
—
milli
有趣的问题 - 我真的不能确定它是否真的是同一台服务器。由于我指定要使用的DNS服务器(因为我相信在nslookup输出中指示,因为两个输出都指定服务器是相同的),我认为它将是相同的服务器。至于操作系统/代码库,我真的不能说 - 这是我们的IT组织“神奇”的一部分,我不知道我能问谁知道(我没有太多运气第一-level IT支持,几乎不可能达到下一个级别)。
—
Brett Cook