Назад | Перейти на главную страницу

Корневой DNS-сервер: есть ли один центральный корневой-сервер для самого корневого сервера?

если я хочу запросить делегирование DNS «вручную», я обычно начинаю использовать один из «DNS-Root-серверов», например b.root-servers.net.

dig @b.root-servers.net test.com

Но что, если бы изменились корневые серверы? У меня вопрос, есть ли возможность запросить «центральный сервер», даже если он находится «над» корневыми серверами, который возвращает мне список корневых серверов?

Авторитетная копия файла корневых подсказок находится по адресу:

ftp://ftp.internic.net/domain/ named.root

В нем перечислены все корневые серверы и включены все соответствующие A и AAAA записи.

Обратите внимание, что Эван dig @a.root-servers.net . ns не гарантируется получение всех записей - по умолчанию ответ усекается до 512 байт, поэтому некоторые будут пропущены. Вы должны добавить +bufsize=4096 к dig flags, чтобы получить полные данные, или используйте TCP-соединение (+tcp) вместо этого.

РЕДАКТИРОВАТЬ: Кстати, корневая зона была только что обновлена ​​(17.06.2010). Корневой сервер «I» получил адрес IPv6.

Вы можете копать @ b.root-servers.net. ns ', чтобы получать обновленные корневые ссылки (что вам следует делать периодически). Каждый корневой DNS-сервер может возвращать корневые подсказки, если все корневые серверы не меняются сразу, вы всегда можете получить обновления относительно тех, которые изменились, от тех, которые не изменились.