если я хочу поставить делегирование DNS «вручную», я обычно начинаю использовать один из «DNS-корневых серверов», например b.root-servers.net.
dig @b.root-servers.net test.com
Но что, если корневые серверы изменились бы? У меня вопрос, есть ли возможность запросить «центральный сервер», даже находясь «над» корневыми серверами, который возвращает мне список корневых серверов?
Официальная копия файла корневых ссылок находится по адресу:
В этом списке перечислены все корневые серверы, а также все соответствующие записи
A
иAAAA
записи.Обратите внимание, что Evan's
dig @a.root-servers.net . ns
не гарантирует получение всех записей - по умолчанию ответ усекается до 512 байт, поэтому некоторые будут пропущены. Вы должны добавить+bufsize=4096
кdig
флагам, чтобы получить полные данные, или использовать+tcp
вместо этого соединение TCP ( ).РЕДАКТИРОВАТЬ: Кстати, корневая зона была только что обновлена (17/06/2010). Корневой сервер «I» получил адрес IPv6.
источник