Мой веб-сайт размещен на HostGator, но регистрация домена осуществляется на GoDaddy. Насколько я понимаю, регистратор домена - в данном случае GoDaddy - размещает службу, которая преобразует доменные имена, которые они администрируют, в IP-адреса, и что это называется сервером имен. Итак, GoDaddy является авторитетным источником информации, которая сопоставляет мое доменное имя с IP-адресом. Когда я вношу изменения в GoDaddy, новая информация постепенно распространяется на другие серверы имен в Интернете. Когда кто-то посещает мой веб-сайт, его компьютер запрашивает его локальный сервер имен, который запрашивает другой сервер имен, и так далее, пока запрос не вернется к GoDaddy, у которого есть авторитетный ответ. (Я понимаю, что это такие вещи, как корневые серверы имен, но я пытаюсь упростить.)
Я прав до сих пор?
Так почему же мне только что сказали, что мне нужно настроить серверы имен в моей конфигурации GoDaddy так, чтобы они указывали на два, которые размещены на HostGator? Я сделал это, но для меня это не имеет смысла. Я бы подумал, что если что-нибудь, HostGator нужно будет указать на серверы имен GoDaddy, поскольку именно GoDaddy, а не HostGator, поддерживает сопоставление между моим доменом и его IP-адресом.
Прошу прощения за очевидную путаницу в моем вопросе. Если бы кто-то мог просветить меня, я был бы очень признателен!
Нет, ваше понимание немного неверно. Регистратор домена ничего не делает, кроме как берет ваши деньги и помещает ваше имя и адрес в базу данных, управляемую реестром, для любого домена верхнего уровня, который вы используете. (Если это звучит немного банально, это так). Фактически, GoDaddy не имеет ничего общего с вашими DNS-запросами, если только вы также использовать их в качестве хостинг-провайдера (что, судя по всему, вы не так).
Все, что вы делаете с GoDaddy (или любым другим регистратором доменов, который вы используете), - это говорите им, чтобы они указали реестру, какие у вас есть серверы имен, чтобы реестр мог сообщить людям, которые хотят получить доступ к вашему домену, куда идти.
Я бы сказал, что вы, вероятно, хотите хорошо пробежать соответствующая статья в Википедии чтобы собрать всех своих уток в ряд.
Я должен сделать небольшое исключение из ответов, которые опубликовали womble и gravyface. Когда вы регистрируете доменное имя, регистратор устанавливает себя как SOA (Start Of Authority) для этого доменного имени. По умолчанию они также становятся серверами имен для этого домена. Я не знаю регистратора, который бы этого не делал.
Что касается вашего конкретного случая, если вы используете общий хостинг от HostGator, вам необходимо использовать их серверы имен, как указано в gravyface. Если вы используете выделенный хостинг, вы можете использовать свои собственные частные серверы имен (ваши собственные или у регистратора GoDaddy).
Так почему же мне только что сказали, что мне нужно настроить серверы имен в моей конфигурации GoDaddy так, чтобы они указывали на два, которые размещены на HostGator?
Поскольку вы, вероятно, используете общий хостинг, и в зависимости от нагрузки, конфигурации, обслуживания, местоположения (возможно, большего количества / разных переменных) HostGator может изменить фактический сервер, на котором размещен ваш веб-сайт, что означает изменение IP-адреса, и для этого потребуется что у них есть контроль над вашей зоной DNS, чтобы приспособиться к этому.
Это один из недостатков виртуального хостинга (и почему у меня есть микроэкземпляр на Amazon для размещения всех сайтов с «брошюрами» для малого бизнеса, которые получают <1000 уникальных посетителей в месяц).
Регистратор домена похож на регистрацию пронумерованной компании: то, где вы регистрируете свой бизнес, не влияет на то, по какому адресу вы арендуете офис или где вы публикуете эту информацию, будь то белые страницы (серверы имен) или нет.