0

在我们的专用网络中。我们将物理主机名 (x.mycompany.com) 和 dns 可解析 (x1.mycompany.com) 虚拟主机名配置为实际的物理主机名。

在 java 中,我如何验证它们是否都解析为相同?

虚拟主机有自己的IP地址,与物理主机不同。所以我无法比较 IP 地址来检查它们是否相同。

任何帮助表示赞赏。谢谢。

4

1 回答 1

0

假如说:

  1. 主机的网络接口已针对其所有 IP 地址进行了配置,并且

  2. 您正在主机本身上运行“测试”代码,

然后您可以将主机名解析为 IP 地址,并将它们与绑定到NetworkInterface返回的对象的所有地址进行比较NetworkInterface.getNetworkInterfaces()

如果这些假设中的任何一个不正确,那么我认为没有简单的方法可以做到这一点。

于 2014-03-21T07:31:39.513 回答