IP到主机名

我正在尝试编写代码,如果我给它提供IP地址,它将返回一个域名。到目前为止,这是我所做的;

String destination = "173.194.24.144";
InetAddress address = InetAddress.getByName(destination);
String resolvedHost = address.getHostName();
System.out.println("Translated " + destination + " to host name " + resolvedHost);

我得到的是 Translated 173.194.24.144 to host name 173.194.24.144

我知道这173.194.24.144是Google的IP地址。但是有了这个,我尝试了一个小实验,并对这种情况做了一些逆向工程。我试过了

InetAddress addr = InetAddress.getByName("www.google.com");
System.out.println("Host Name " + addr.getHostName());
System.out.println("Host Address " + addr.getHostAddress());

System.out.println("--------------------------------------------");

byte [] add = new byte[]{74, 125, 24, (byte) 105};
InetAddress ip = InetAddress.getByAddress(add);
System.out.println("Host Name " + ip.getHostName());
System.out.println("Host Address " + ip.getHostAddress());

我在响应中获得的IP被用在字节数组中,但是我得到的完整结果是:

Host Name www.google.com
Host Address 74.125.24.105
--------------------------------------------
Host Name de-in-f103.1e100.net
Host Address 74.125.24.105

但这让我更加困惑,de-in-f103.1e100.net而不是www.google.com

谁能为我阐明一下?

阿努比(Anubian Noob)

de-in-f103.1e100.net 重定向到Google。

我猜这74.125.24.105实际上导致de-in-f103.1e100.net,然后重定向到Google。在第一个中,您使用相同的ip创建了一个InetAddress指向google.com您可以通过跟踪重定向tracert进入Windows 在Windows命令行上)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IP到主机名

来自分类Dev

Python-IP到主机名脚本

来自分类Dev

将IP地址绑定到主机名

来自分类Dev

从 IP 获取主机名

来自分类Dev

如何从IP(Linux)获取主机名?

来自分类Dev

挖掘“主机名_1” @“ IP”命令

来自分类Dev

主机名与IP-地址

来自分类Dev

Ping多个IP /主机名

来自分类Dev

主机名解析为旧IP

来自分类Dev

IP摄像机的主机名

来自分类Dev

主机名与 IP 地址不同

来自分类Dev

PHP - 从主机名中检索 IP

来自分类Dev

将主机名“广播”到网络

来自分类Dev

主机的主机名

来自分类Dev

主机的主机名

来自分类Dev

如何将Kibana绑定到多个主机名/ IP

来自分类Dev

使用主机名而不是 IP 地址时,Maven 部署到 Nexus 失败并显示 502 代码

来自分类Dev

Ansible获取库存主机组的主机名和IP

来自分类Dev

SSH 到多个主机并根据主机名运行命令

来自分类Dev

ssh 配置多个主机名到同一主机

来自分类Dev

兄弟脚本从IP地址查找主机名

来自分类Dev

主机名未解析为本地IP地址

来自分类Dev

使用带有Flask的主机名,而不是IP地址

来自分类Dev

主机名未解析为IP WHM / cPanel

来自分类Dev

从主机名获取远程Windows机器的IP

来自分类Dev

如何在ansible中遍历主机名或IP

来自分类Dev

使用JAVA从网络上的IP地址获取主机名

来自分类Dev

如何永久设置Docker容器的主机名/ IP?

来自分类Dev

通过主机名访问本地IP地址