Для большинства хостинг-провайдеров, включая облачный хостинг, вам предоставляется пара серверов имен, например ns1.hostingprovider.domain и ns2.hostingprovider.domain, которые вы используете для всех своих доменов.
В AWS для каждого домена (каждой зоны хостинга) вы получаете несколько разных серверов имен. Почему это происходит? Означает ли это, что у других хостинг-провайдеров все их домены находятся в одной зоне хостинга? Должны ли мы держать все наши домены в одной зоне хостинга (не уверен, возможно ли это вообще).
Я имею в виду не то, почему у нас 4 сервера имен вместо 2, а то, почему серверы имен разные для каждого домена. Например, если у меня есть домены test1.domain и test2.domain, чтобы добавить их к какому-либо хостинг-провайдеру, я добавлю серверы имен ns1.hostingprovider.domain и ns2.hostingprovider.domain к обоим доменам. Но для AWS я добавлю что-то вроде ns-325.awsdns-35.net и ns-2421.awsdns-58.co.uk для одного домена и ns-224.awsdns-59.co.uk и ns-147.awsdns. -44.org для другого домена. Надеюсь, в этом есть смысл.
Несколько серверов имен используются для обеспечения высокой избыточности и предотвращения простоев. Позвольте мне объяснить это просто.
Серверы имен используются для обслуживания файла зоны, а файл зоны - это файл, содержащий все записи для определенного домена.
Пример файла зоны
;name ttl class rr value
server01 30m IN A 192.168.0.3
server02 30m IN A 192.168.0.4
webmail 24h IN CNAME server01
extranet 24h IN CNAME server02
ftp 24h IN CNAME server02
Для большинства хостинг-провайдеров, включая облачный хостинг, вам предоставляется пара серверов имен, например ns1.hostingprovider.domain и ns2.hostingprovider.domain, которые вы используете для всех своих доменов.
Как и в предыдущем случае, большинство хостинг-провайдеров используют несколько серверов имен, потому что, если основной сервер позволяет сказать ns1.hostingprovider.domain хостинг клиентской зоны DNS выходит из строя из-за каких-либо обстоятельств, все запросы для указанной выше зоны DNS должны начать перенаправление на вторичный сервер имен, т.е. ns2.hostingprovider.domain
Большинство хостинговых компаний предоставляют вам два сервера имен, но если вы разрешите предоставленное ими имя хоста в IP-адрес, например, если вы разрешите ns1.hostingprovider.domain и ns2.hostingprovider.domain и найди их рекорд Проверить запись, то вы увидите, что он разрешается на один и тот же IP-адрес, что означает, что они предоставляют вам два разных сервера имен, но они не размещены на двух разных серверах / местах, что означает, что они не являются избыточными, и все ваше приложение может выйти из строя всего лишь отключение этого сервера. Этому трюку следуют многие хостинговые организации.
В AWS для каждого домена (каждой зоны хостинга) вы получаете несколько разных серверов имен. Почему это происходит?
AWS, использует 4 разных сервера имен в разных зонах для обеспечения высокой избыточности и времени безотказной работы вашего домена. Надеюсь, это развеет ваши сомнения.