【问题标题】:Find nameservers of a domain查找域的名称服务器
【发布时间】:2013-07-12 11:50:26
【问题描述】:

如何使用 Java 找到像 google.com 这样的域名的名称服务器?

我正在使用“dnsjava”库来查找主机详细信息、MX 记录、绑定版本和区域传输。但我无法找到使用 Java 查找域的名称服务器的方法。

【问题讨论】:

  • 有代码可以分享吗?

标签: java dns nameservers dnsjava


【解决方案1】:

域的名称服务器存储在 NS 记录中。如果您能够获得 MX 记录,则查找名称服务器也不例外。

借用 dnsjava 文档中给出的示例来列出 MX 记录:

Record [] records = new Lookup("gmail.com", Type.NS).run();
for (int i = 0; i < records.length; i++) {
    NSRecord ns = (NSRecord) records[i];
    System.out.println("Nameserver " + ns.getTarget());
}

【讨论】:

  • 这就是我要找的。如果您也能给我提供此代码的链接,您将非常感激。
  • 为了获取这些 NSRecord 的 IP,我们是否需要再次进行查找请求?否则,我们如何从其他部分获取他们的 IP??
猜你喜欢
  • 2020-12-22
  • 2015-06-20
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
  • 2011-11-04
  • 1970-01-01
  • 1970-01-01
  • 2018-08-09
相关资源
最近更新 更多