当前位置: 首页 > 知识库问答 >
问题:

向DNS服务器询问记录和权威检查

尉迟明辉
2023-03-14

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

共有1个答案

张通
2023-03-14

要向特定服务器发出请求,可以使用配置了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);
 类似资料:
  • 我使用Wireshark捕获DNS数据包。在响应数据包中,我可以看到行权威名称服务器。问题:为什么有时服务器响应4或5个权威名称服务器,而有时只有1个?如果有一个权威的名称服务器列表,我如何知道关于IP地址的信息到底来自哪一个?如何找到包含特定域名信息的权威域名服务器的总列表?

  • 问题内容: Roderic DM Page博士在有关 生命科学标识符的论文 (请参阅LSID Tester,该工具用于测试生命科学标识符解析服务 )中说: 鉴于LSID瓮:LSID : ubio.org:namebank:11815,查询该SRV记录的DNS __lsid.tcp 。 **ubio.org** 返回animalia.ubio.org:80作为ubio.org LSID服务的位置。

  • 我在DNS名称服务器配置和DNS NS记录不一致方面遇到一些问题。 例如域名zzpeter。nl: 当执行是dns1。下一步。nl和dns2。下一步。净 但是在执行它返回ns1。未开发。com和ns2。未开发。通用域名格式。 当执行时,您可以真正看到发生了什么: 我可以从dig跟踪调用中获取已配置的名称服务器,并将其作为人工进行处理,但是是否也有一种方法可以以编程方式检索在注册器中配置的名称服务器

  • 在Android上,我想通过使用服务名称来查找记录列表。我尝试过像dnsjava和jmdns这样的api,但都返回了空的结果。我遇到了类似的问题,但也没有人回答过: 在 Android 上解析 DNS SRV 记录的轻量级方法

  • 在Wireshark中,当我们在跟踪一个网站后检查DNS响应时,哪个部分反映了“关于名称服务器的信息”? 权威RRS? 附加RRS? 或在答案部分(名称,类型,类,时间,数据) 对不起,是英语和Wireshark的新手。 谢谢你

  • 当我调用服务在日志文件中获取此信息消息时,它工作正常,但将此消息写入日志文件: php.INFO:User Deprecated:The“logger”服务是私有的,从容器中获取它是不推荐的,因为Symfony 3.2,并且将在4.0中失败。您应该公开服务,或者停止直接使用容器,改用依赖项注入。{“异常”:“[object](ErrorException(代码:0):用户已弃用:记录器\”\“服务