Найти доменные имена домена
Как я могу найти серверы имен доменного имени, такого как google.com, используя Java?
Я использую библиотеку "dnsjava", чтобы узнать подробности хоста, записи MX, версию привязки и передачу зоны. Но я не могу найти способ найти сервер имен для домена, используя Java.
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());
}