Имя домена: abc.com Сервер имен: ns1.abc.com и ns2.abc.com
Я использую DNS-сервер и размещаю зону (abc.com) локально.
Когда клиент хочет разрешить * .abc.com, он будет запрашивать ns1.abc.com или ns2.abc.com, это просто.
Вопрос в том, как он разрешает ns1.abc.com до того, как сможет отправить ему запрос?
Чтобы найти сервер имен для abc.com
DNS-сервер будет запрашивать DNS-сервер для com
. При этом вашему регистратору будет возвращена информация о сервере имен. Вы должны предоставить IP-адреса регистратору, если серверы находятся в вашем домене.
Чтобы найти com
DNS-серверы DNS-сервер будет связываться с одним из серверов корневого домена. Когда DNS-сервер запускается, он будет использовать hints
файл, чтобы выполнить первоначальный поиск корневых серверов.
Никогда не следует указывать сервер имен по имени, только по IP. Таким образом, вы не говорите DNS-клиенту, чтобы он разговаривал с ns1.abc.com, вы должны сказать клиенту, чтобы он разговаривал с его IP-адресом ns1.abc.com.
Для DNS-серверов верхнего уровня файл «подсказок» используется или использовался, чтобы сообщить клиенту DNS-серверы верхнего уровня.
вы назначаете DNS-серверы клиентам при настройке IP, поэтому у каждого клиента уже есть IP-адреса DNS-серверов. и на ваших DNS-серверах есть NS-записи для ваших DNS-серверов.