Расскажите ламеру об устройстве DNS
Да-да, пять звёзд, стыдно с таким ником спрашивать, и вообще... Всё же хочется знать.
Вот мы зарегистрировали домен example.com, регистратор просит указать DNS-сервера, указываем ns1.example.com, ns2.example.com.
То есть, вся информация о DNS-записях про домен example.com хранится на этих двух серверах ns1.example.com и ns2.example.com, и за A-записями и прочим надо обращаться к ним.
Теперь кто угодно, любой клиент в мире, спрашивает свой местечковый провайдерский DNS информацию об A-записях на нашем example.com, следовательно, этот клиент и/или провайдер должен отыскать во всемирной паутине наши ns1.example.com и ns2.example.com.
Он должен по протоколу TCP/IP выполнить запрос на наши сервера, чтобы получить записи. Но... откуда клиент, собственно, узнает IP-адреса наших NS'ок? Они существуют сами по себе где-то в интернете.
Каким образом любой DNS сервер в мире, имеючи лишь хост вида ns1.example.com на делегированном домене, отыскивает IP-адреса этих NS, чтобы сделать запрос на наши NS?
И какова роль самого регистратора в этом деле? Регистратор что, регулярно загружает куда-то списки своих доменов со всеми NS'ами к ним?
Откуда DNS-клиенты во всём мире узнают, на какой конкретно адрес делегирован домен?
Откуда DNS-клиенты во всём мире узнают, на какой IP-адрес нужно выполнить запрос, чтобы получить записи по требуемому домену?
Объясните на пальцах пожалуйста, этот совсем непрозрачный момент.