2013-07-14 115 views
2

如何查找使用Java的google.com等域名的名稱服務器?查找域的名稱服務器

我使用「dnsjava」庫來查找主機詳細信息,MX記錄,綁定版本和區域傳輸。但我無法找到一種方法來找到使用Java的域的名稱服務器。

+0

有沒有什麼建議可以共享代碼? – sheidaei

回答

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()); 
} 
+0

這就是我一直在尋找的東西。如果你能提供給我這個代碼的鏈接,這將是非常好的。 –

+1

請參閱http://www.dnsjava.org/ – Joni

+0

爲了獲取這些NSRecord的IP,我們是否需要再次查找請求?其他方面,我們如何從其他部分獲取IP? –