Java比较虚拟主机名和物理主机名是否相同
在我们的私人网络中。我们将物理主机名(x.mycompany.com)和dns可解析(x1.mycompany.com)虚拟主机名配置为实际的物理主机名 在java中,我如何验证它们的解析是否相同 虚拟主机有自己的IP地址,与物理主机不同。所以我无法比较IP地址来检查它们是否相同 感谢您的帮助。谢谢。假设:Java比较虚拟主机名和物理主机名是否相同,java,virtualhost,inetaddress,Java,Virtualhost,Inetaddress,在我们的私人网络中。我们将物理主机名(x.mycompany.com)和dns可解析(x1.mycompany.com)虚拟主机名配置为实际的物理主机名 在java中,我如何验证它们的解析是否相同 虚拟主机有自己的IP地址,与物理主机不同。所以我无法比较IP地址来检查它们是否相同 感谢您的帮助。谢谢。假设: 为主机的所有IP地址配置主机的网络接口,以及 您正在主机上运行“测试”代码 然后,您可以将主机名解析为IP地址,并将它们与NetworkInterface.getNetworkInterfa
NetworkInterface.getNetworkInterfaces()
返回的NetworkInterface
对象绑定的所有地址进行比较
如果这两种假设中的任何一种都不正确,那么我认为没有一种简单的方法可以做到这一点。
InetAddress.getLocalHost()
?请注意,与它的名称不同,它不会返回localhost
;它返回操作系统上定义的机器的“主”名称level@fge-我们已经知道主机有两个不同的IP地址。