如何查找使用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