Java比较虚拟主机名和物理主机名是否相同

时间:2014-03-21 07:24:29

标签: java virtualhost inetaddress

在我们的私人网络中。我们将物理主机名(x.mycompany.com)和dns resolvable(x1.mycompany.com)虚拟主机名配置为实际的物理主机名。

在java中,我可以验证它们是否同时解析为同一个?

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

感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

假设:

  1. 为所有IP地址配置主机的网络接口,

  2. 您正在运行"测试"主机本身的代码,

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

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