Tag: hostname

用于接受有效主机名,IPv4或IPv6地址的Java正则表达式

任何人都有一个好的(最好是测试过的)正则表达式,只能使用有效的DNS主机名,IPv4或IPv6地址?

在Java 8中,如何在不在我的环境中对其进行硬编码的情况下获取主机名?

我们刚刚在Amazon Linux上升级到Java 8。 我们正在使用Spring 4.3.8.RELEASE。 过去我们可以通过在应用程序上下文文件中设置bean来获取我们的机器主机名,就像这样… 但是对于Java 8,bean“hostname”现在包含字符串 localhost 在Java 8之前,它曾用于包含在命令行上运行的“hostname”值,即 [myuser@machine1 ~]$ hostname machine1.mydomain.org 如何重新配置​​我们的bean,以便它获取命令行列出的主机名? 我不想在任何地方硬编码。

主机名与规范主机名

谁能解释一下主机名和Canonical Host Name之间的区别? 我目前正在使用InetAddress类来使用IP地址获取主机名。 我遇到了这两个API。 所以我只是想知道,我应该选择哪一个?

Java中主机名的IP地址?

我的主机文件(C:\ WINDOWS \ system32 \ drivers \ etc \ hosts)有一堆主机名映射的IP地址: # Switches 192.168.200.254 sw-con-ctrl 192.168.201.253 sw-con-ctrl-2 192.168.201.254 sw-con-ctrl-1 # 192.168.188.1 sw-con-ctrl-blk-1 # 192.168.189.1 sw-con-ctrl-red 192.168.190.62 access-console # Routers 192.168.21.1 rtr1 192.168.22.1 rtr2 我试图找到一种通过Java API以编程方式从IPAddress转换为HostName的方法。 伪代码: IPAddress ip = new IPAddress(“192.168.190.62”); String host = ip.getHost(); System.out.println(host); //prints “access-console”