如何将IP地址解析为主机名?

问题描述 投票:0回答:2

我有一些 IP 地址,我想知道它的主机名是什么。 我怎样才能找到它? Java

InetAddress
无法获取此信息我检查了它。 IpInfo 数据库与 Java 的结果相同
InetAddress

java network-programming ip
2个回答
1
投票

如果是 IPv4,则需要创建一个 4 字节数组,每个字节都是地址的一部分。

try {
    byte[] x = new byte[4];

    x[0] = (byte) 127;
    x[1] = (byte) 0;
    x[2] = (byte) 0;
    x[3] = (byte) 1;

    InetAddress inetHost = InetAddress.getByAddress(x);
    String hostName = inetHost.getHostName();
    System.out.println("The host name was: " + hostName);
    System.out.println("The hosts IP address is: " + inetHost.getHostAddress());

} catch(UnknownHostException ex) {

    System.out.println("Unrecognized host");
}

-2
投票

我最近遇到一个问题,我的 IP 地址似乎被列入黑名单,我怀疑它也可能被我的互联网服务提供商 (ISP) 阻止。情况是这样的:

我使用 MXToolBox 等工具检查了我的 IP,它被列入了一些黑名单。 一些网站和电子邮件服务器拒绝我的连接。 我的 ISP 也限制了我的互联网访问,可能是由于标记的活动。 这是我的问题:

确认和解决列入黑名单的原因(例如垃圾邮件、恶意软件)的最佳步骤是什么? 我如何请求从 Spamhaus 或 Barracuda 等主要黑名单数据库中删除? 如果问题解决后我的 ISP 仍继续阻止我的 IP,我该怎么办? 是否有预防措施避免日后再次被列入黑名单? 我正在运行一个小型电子邮件服务器,因此也将不胜感激针对电子邮件相关黑名单的建议。

任何指导或资源将不胜感激。谢谢你! [看看这款狼剪发男士]

© www.soinside.com 2019 - 2024. All rights reserved.