如何查找使用Java的google.com等域名的名称服务器?查找域的名称服务器
我使用“dnsjava”库来查找主机详细信息,MX记录,绑定版本和区域传输。但我无法找到一种方法来找到使用Java的域的名称服务器。
如何查找使用Java的google.com等域名的名称服务器?查找域的名称服务器
我使用“dnsjava”库来查找主机详细信息,MX记录,绑定版本和区域传输。但我无法找到一种方法来找到使用Java的域的名称服务器。
域的名称服务器存储在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());
}
这就是我一直在寻找的东西。如果你能提供给我这个代码的链接,这将是非常好的。 –
请参阅http://www.dnsjava.org/ – Joni
为了获取这些NSRecord的IP,我们是否需要再次查找请求?其他方面,我们如何从其他部分获取IP? –
有没有什么建议可以共享代码? – sheidaei