
Если у меня есть доменное имя (например, mydomain.com) и я настроил свой собственный ns-сервер ns1.mydomain.com с публичным IP-адресом (например, 1.2.3.4), я зарегистрировал ns1.mydomain.com в системе регистратора.
У меня на сервере ns есть запись:www.mydomain.comкоторый указывает на IP (например: 1.2.3.5), если кто-то из Интернета захочет получить доступ к моемуwww.mydomain.com, откуда они знают, что ns-сервер моего домена: ns1.mydomain.com - это 1.2.3.4? Так как им нужно знать, что 1.2.3.4 содержит все данные моего домена, но технически как они это знают?
Когда кто-то хочет получить доступwww.mydomain.com, они получат имя сервера ns (ns1.mydomain.com) из системы регистратора, но откуда они знают, что это 1.2.3.4?
Спасибо!
*Это первый раз, когда мне нужно управлять собственным ns-сервером.
**На самом деле у моего домена есть 2 сервера ns, и они работают уже много лет, но нам нужно скоро сменить публичный IP ns2. Мне нужно больше об этом узнать, чтобы внести изменения без серьезных проблем/ошибок.
решение1
Воточень упрощенная картинао том, как работает DNS:
У вас есть 13 DNS-серверов верхнего уровня, называемых корневыми серверами. И ваш резолвер знает, как получить к ним доступ. Эти 13 серверов знают, какие серверы поддерживают .com
(в вашем случае) зону. Вы спрашиваете их (те, которые поддерживают .com
) о mydomain.com
. Некоторые из этих серверов (которые поддерживают .com
) отвечают DNS-серверами mydomain.com
. И резолвер спрашивает эти DNS-серверы (из ответа) оwww.mydomain.com
Для получения более подробной информации посетите сайтэта страница.
решение2
«В этом случае сервер имен, обеспечивающий делегирование, должен также предоставить один или несколько IP-адресов для авторитетного сервера имен, указанного в делегировании». https://en.wikipedia.org/wiki/Система_доменных_имен#Круговые_зависимости_и_связующие_записи