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


8

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

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

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

Ответы:


6

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


Огромное спасибо!! не знал вашего совета, никогда не делал этого раньше, но это отличное обучение и решение. Спасибо!

14

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

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

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

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

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


Меня всегда так учили. С добавлением, которое вам, вероятно, на самом деле не нужно делать, вы почти всегда должны использовать вышестоящий DNS-провайдер вместо корневых серверов.
WheresAlice

И мы должны добавить, что вопрос заключается в том, что вы работаете в обычном «интернете» IPv4, а не в Китае, Иране или АНБ, которые, вероятно, имеют другой список корневых серверов.
Крис

2
Исходя из моего личного опыта в Китае, это не так, они используют те же корневые серверы, что и все остальные (с дополнительными приемами в распознавателях и промежуточных коробках).
bortzmeyer
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.