У меня есть 4 сервера имен для моего домена: ns1.nameserver.com, ns2.nameserver.com и т. Д.
Я знаю, что если один выйдет из строя, будет использован другой. Но если первый запущен и работает и запрашивается домен, которого он не знает, будет ли запрос передан второму серверу имен?
Чтобы уточнить:
Я зарегистрировал domain.com. Затем я указал 2 сервера имен (авторитетный, я думаю, это их имя), которые дал мне мой хостинг. У меня также есть другой хостинг, я бы хотел использовать его для некоторых поддоменов, если я добавлю его серверы имен как авторитетные, что произойдет?
Нет, запрос будет передан «вверх по течению» более авторитетным серверам имен.
Похоже, вы действительно спрашиваете, что происходит, когда один из ваших серверов имен не кэширует конкретный запрос. В этом случае он будет следовать обычным правилам DNS, отправится на восходящий поток для ответа и кэширует его на время TTL.
Если, с другой стороны, вы спрашиваете, что произойдет, если на ваших серверах имен отсутствует запись для домена, для которого они должны быть полномочными, тогда этот конкретный сервер ответит «запись не найдена».
Если статьи, на которую ссылается Питер, вам недостаточно, вы можете найти в Google "Учебник по DNS".
Редактировать:
the cas is "record not found", the client will ask an other nameserver or not?
Не. «Запись не найдена» - это ответ. Клиент будет пробовать другой сервер имен только в том случае, если тот, который он пытался, вообще не ответил.