Найти доменные имена домена

Как я могу найти серверы имен доменного имени, такого как 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());
}
Другие вопросы по тегам