Dns.GetHostEntry在两台不同的计算机上返回不同的地址

时间:2018-07-04 15:20:08

标签: c# networking dns mono ip-address

当我尝试使用Dns.GetHostEntry解析计算机上的特定域名时,它会返回IP地址(AddressList中只有一个地址),但是当我在服务器上运行同一行代码时在同一网络上,它将返回一个完全不同的地址。

Here's总结的屏幕截图。

很遗憾,我无法透露实际的域名,但是两个字符串(example.domain.com)完全相同。

为便于演示,我使用了mono和C#交互式,在运行实际程序时也会发生同样的情况。

hosts文件在两台计算机上都是完整的,因此不会干扰ip查找。

这是我的问题:为什么两台计算机为同一个域名返回两个不同的IP地址?如何强制程序仅返回一个地址/包含域名指向的所有地址的列表?

0 个答案:

没有答案