【问题标题】:Asking DNS server for record and checking authoritative请求DNS服务器记录并检查权威性
【发布时间】:2013-02-05 16:13:06
【问题描述】:

如何向 google.com 域询问 DNS 服务器,例如 8.8.8.8?在这个http://www.xbill.org/dnsjava/dnsjava-current/examples.html 页面上是示例如何发送指定域的请求,但如何询问具体服务器并检查答案是否权威?我可以使用 dnsjava 或其他 Java lib

【问题讨论】:

    标签: java dns dnsjava


    【解决方案1】:

    要向特定服务器发出请求,您可以使用配置了 org.xbill.DNS.SimpleResolver 的 dnsjava:

        Resolver resolver = new SimpleResolver("10.233.104.38");
        Lookup lookup = new Lookup("google.com", Type.A);
        lookup.setResolver(resolver);
        Record[] records = lookup.run();
        String address = ((ARecord) records[0]).getAddress().toString();
        System.out.println(address);
    

    【讨论】:

      猜你喜欢
      • 2011-07-30
      • 2013-01-10
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多