Пользовательский DNS-сервер. Как они достигают друг друга?
Если у меня есть домен, скажем example.com на GoDaddy, и выделенный сервер, скажем, 123.123.123.123.
Я создал 2 записи на моем именованном сервере внутри выделенного компьютера, указав указать ns1.example.com и ns2.example.com на их собственный IP (123.123.123.123), также как и для example.com.
Теперь в GoDaddy я установил для серверов имен example.com значения ns1.example.com и ns2.example.com.
Дело в том, что мой выделенный компьютер знает, куда указывать ns1, ns2 и example.com (самому себе), но как другие DNS-серверы знают, что все они указывают на этот IP? Может быть, они могли бы где-нибудь спросить, куда указывать example.com, а на этом сервере спросить ns1 и ns2, но я не знаю, как "распространить информацию" о том, что example.com, ns1 и ns2 должны указывать на мой IP. Делает ли named это автоматически, распространяя его на другие DNS-серверы?
РЕДАКТИРОВАТЬ: минимальное редактирование. Я настроил ns1.example.com и ns2.example.com в качестве серверов имен в GoDaddy, поэтому, когда DNS-сервер запрашивает example.com, он будет смотреть на GoDaddy и знать, что серверами имен являются ns1 и ns2, но, откуда они знают, что им нужно заглянуть в GoDaddy? (Я думаю, что это тот же вопрос, что и раньше...)
1 ответ
Ваш регистратор изменит основную запись для этого домена верхнего уровня.
Когда DNS-запрос сделан для вашего домена, DNS-серверы будут пересылать запрос вверх, пока запрос в конечном итоге не достигнет DNS-сервера с кэшированной информацией или не достигнет основной записи. Любая кэшированная информация может быть устаревшей, поэтому вам нужно дождаться истечения срока действия TTL, прежде чем будет запрошена новая информация (поэтому на то, чтобы ваши изменения были отражены, может потребоваться до 72 часов).
Смотрите также - DNS: рекурсивный и кеширующий сервер имен [wikipedia]