java - 它是一个从 IP 打印主机名的程序,但它不打印 HostName

标签 java dns

package networking;
import java.net.*;
public class HostIpAddess {
    public static void main(String args[]){
        try {
            InetAddress address = InetAddress.getByName("204.29.207.217");
            System.out.println("IP Name:"+address.getHostName());
        }catch (UnknownHostException ex) {
            System.out.println("Error");
        }
    }
}

为什么程序传递 IP 地址而不是反向 DNS 查找的结果?

最佳答案

IP地址204.29.207.217没有PTR记录。

http://en.wikipedia.org/wiki/Reverse_DNS_lookup

关于java - 它是一个从 IP 打印主机名的程序,但它不打印 HostName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371811/

相关文章:

java - jbutton事件ActionListener

DNS:如何从 TLD 中挖掘正确的域名?

dns - 具有 CNAME 问题的自定义子域

html - 每个 dns 别名 (website.co.com) 的网站在 IE9 中的样式不正确?

powershell - Resolve-DnsName - 格式化和错误捕获

java - 在 android 中带有复选框的 AlertDialog

java - java中的矩阵类

java - 为什么 Java 的 InetAddress 类不将 ipv6 地址解析为其 FQDN?

java - 向 DTO 对象添加行为

java - IntelliJ 运行自己的 processResources gradle 任务解释