如何使用 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());
}