2013-07-14 6 views
2

Как найти серверы имен доменного имени google.com с помощью Java?Найти серверы имен домена

Я использую библиотеку «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

Для получения IP-адресов для этих NSRecord, нужно ли выполнить другой запрос на поиск? Иными словами, как мы можем получить свои IP-адреса из дополнительного раздела? –

 Смежные вопросы

  • Нет связанных вопросов^_^