Как правильно перенести DNS
Что такое DNS, и как правильно перенести DNS при создании нового сайта или преносе его на другой хостинг.
Для начала расшифруем, что это за зверь такой: DNS — Domain Name System — Система Доменных Имён. Это такая хитроумная система, которая преобразует имя хоста (компьютера или другого сетевого устройства) в IP адрес.
Для чего это нужно?
Когда вы регистрируете домен (подробнее о регистрации домена), то получаете всего лишь красивое имя. Если попытаетесь сразу ввести его в строке браузера, то получите сообщение об ошибке, ибо такой адрес еще системе не известен.
Чтобы дать о себе знать, нужно во-первых, пристроить доменное имя на хостинг (как выбрать хостинг читайте здесь), а во-вторых сообщить своему регистратору доменов координаты этого хостинга. Это нужно для того, чтобы сервер регистратора при всех запросах по вашему красивому адресу говорил: «Этот сайт находится вот у того хостера, туда все и валите, а мне не мешайте работать, черти!»
Регистратору доменов вы сообщаете парочку адресов вида: ns1.ваш_хостинг.ru и ns2.ваш_хостинг.ru. Это и есть DNS-ы. Их вам выдаст хостер после регистрации и оплаты хостинга. Обычно их дается два, и называются они соответственно — первичный и вторичный. Вам нужно будет прописать эти адреса в своем аккаунте у регистратора домена. Вот об этом я сегодня вам и поведаю, ибо «В каждой избушке — свои погремушки».
Рассмотрим двух крупнейших российских регистраторов: r01.ru и nic.ru. В плане юзабилити (модное словечко нынче), то есть удобства пользования, впереди r01.ru. Но и у него есть свои хитрости.
Рассмотрим по-порядку работу с этими регистраторами.
UPD от 15.08.2014: Т.к. пост написан достаточно давно (уже 7 лет назад), то нюансы работы с указанными ниже регистраторами естественно могли измениться, но принцип остался тот же. Уверен, вы разберетесь.
После того, как вы зарегистрируетесь, выберете домен и оплатите его, далее вы заходите в раздел Домены. Там ищете вот эту строку «Поиск имени домена для редактирования» и жмете зеленую стрелку правее.
Появится форма для заполнения. Ничего туда писать не надо, просто жмете OK и получаете табличку, в которой во втором столбце (Domain) кликаете на имени домена. При этом появится следующая картинка:
Если захотите написать краткое описание, то пишите его на английском. Иначе не примет.
Далее идет пункт «Оставить текущие DNS». На этой картинке уже выбраны для примера пара DNS-ов вымышленного хостера. В самом начале у вас не будет этого пункта, а будет первым предложение «Разместить первичный и вторичный DNS на серверах регистратора».
Если вы еще не нашли подходящий хостинг, то выберите этот пункт, чтобы ваш домен таки ожил и из состояния NODELEGATED превратился DELEGATED. Если же у вас уже есть DNS-ы хостера, то переключитесь на пункт «Указать сервера, на которых размещаются первичный и вторичный DNS» и впишите в этом поле оба полученных DNS-а строго один под другим, а не в одну строку. Вот таким образом:
ns1.ваш_хостинг.ru
ns2.ваш_хостинг.ru
Затем нажимаете ОК. И вот тут САМОЕ важное! В открывшейся странице будут указаны произведенные вами изменения и еще куча данных. Когда я регистрировал свой первый домен у r01.ru, то посчитал, что вот на этом все уже готово и можно курить чай. Однако сайт мой почему-то так и не появился в сети.
Когда я через пару суток все же решил снова зайти к регистратору и проверить в чем дело, то оказалось, что вот на этом последнем этапе я просто забыл прокрутить экран вниз. А там была красненькая такая ссылочка «Далее!». Только после нажатия на нее ваше задание поставится в очередь на выполнение, и все будет закончено. Так что не спешите и будьте внимательны!
У этого регистратора доменов последовательность действий не сложнее, но запутаннее, ибо меню организовано не очень толково.
Чтобы изменить DNS-ы, нужно вначале пройти в раздел «Услуги», затем выбрать «Просмотр и изменение данных» , а уже там, в третьем столбце «Изменить параметры», нажать на ссылку «DNS-серверы домена».
В появившейся табличке вписываете DNS-ы хостера и жмете «Сохранить изменения».
Казалось бы, все просто. Но вот почему они запихали это дело в раздел Услуги — ни фига не понятно.
Перенос DNS занимает некоторое время. Может час, а может и все 72 часа. Обычно в среднем они переносятся за сутки. Если же прошло трое суток, а ничего не изменилось, трясите техподдержку хостера.
Это все. Кто осилил — молодец! :)