домены
домены, все о регистрации доменов
C любыми вопросами по созданию сайтов, в том числе с вопросами по поводу доменов мы будем ждать вас на
форуме в разделе "создание сайтов". Вам
обязательно ответят (мы гарантируем!).
Думаю веб мастерам будет интересен такой вид заработка, как игра на валютной бирже,
в последнее очень популярный в интернете. Читайте статьи раздела
forex.
как создать сайт /
Статьи
/
домены
/
домен второго уровня
"домен второго уровня"
Введение
На определенном этапе развития
своего сайта Вы решили купить для него
доменное имя второго уровня. Нашли
организацию, которая регистрирует
доменные имена в нужной Вам зоне (com, net, org,
ru ...), заказали и оплатили регистрацию
доменного имени, получили пароль доступа
к настройкам своего новоприобретенного
домена.
Затем Вы вводите реквизиты
доступа, переходите в настройку домена и...
находите форму, в которую Вам надо
вписать адреса каких-то авторитативных
DNS-серверов для Вашей зоны.
Вы обращаетесь за помощью к
регистратору и получаете ответ, что в
этой форме Вы должны ввести адреса Primary и
Secondary DNS серверов, которые отвечают за
субдомены Вашего домена.
И тут Вы понимаете, что для того,
чтобы пользователь, введя Ваш новый адрес,
попал на Ваш сайт, одной регистрации
домена недостаточно. Нужно что-то еще...
Что Вы получаете при регистрации
домена?
При регистрации домена второго
уровня Вы получаете полноценное доменное
имя, которое требует также полноценного
обслуживания с Вашей стороны (или со
стороны Вашего хостинг-провайдера).
Что же такое Вы получили при
регистрации и что еще нужно для того,
чтобы пользователь Интернет, набирая
купленное Вами имя, попадал на Ваш сайт?
Для начала рассмотрим в общих
чертах, как функционируют DNS и веб-сервера.
Процесс соединения с веб-сервером
по его имени начинается с определения его
IP-адреса, т.е. обращения к системе DNS. DNS -
это распределенная база данных,
построенная по принципу распределения и
делегирования полномочий. Это означает,
что не существует какого-либо одного
компьютера, который содержал бы в себе
базу данных DNS всего Интернета. Обращение
к DNS идет по методу, так сказать,
последовательного уточнения. Т.е. при
обращении к конкретному DNS-серверу
последний выдает либо готовый IP-адрес,
либо список адресов DNS-серверов, у которых
запрос нужно "переспросить".
Допустим, пользователь набрал
адрес www.abcdefgh.com. Процесс определения
адреса начинается с обращения к одному из
"корневых" DNS-серверов, который
выдаст адреса серверов, отвечающих за
домен 1-го уровня com (т.е. "авторитативных"
серверов данной зоны). Этот сервер,
проанализировав уже домен второго уровня
abcdefgh.com,в свою очередь, выдаст адреса
авторитативных DNS-серверов для меньшей,
дочерней, зоны, а именно abcdefgh.com. В свою
очередь, один из этих серверов,
проанализировав домен третьего уровня
(www), выдаст уже конкретный IP-адрес.
После регистрации домена Вы
получаете возможность указать те DNS-сервера,
которые являются авторитативными для
Вашей зоны, т.е. "знают" поддомены
домена abcdefgh.com и могут ответить "по их
поводу". Это называется "делегированием"
домена.
В принципе для работы
достаточно по одному авторитативному
серверу для каждой зоны, но для
надежности требуется, чтобы их было не
менее двух, причем находящихся в разных IP-подсетях
класса C.
При этом один из них хранит "первичную"
(Primary) информацию, а другой (другие)
периодически копируют с Primary-сервера
данные и называются вторичными (Secondary)
серверами.
Если у Вашего хостера под Ваш
сайт выделена отдельная машина с
отдельным IP-адресом, то на этом "морока"
с именами кончается - клиент, получив IP-адрес,
устанавливает TCP-соединение с веб-сервером
и получает необходимую информацию.
Но в наше время такое
встречается редко - и уж никогда не
встретится, если сайт работает на
бесплатном хостинге. Дело в том, что
сейчас очень распространен так
называемый механизм "виртуальных
серверов", при котором один веб-сервер
поддерживает несколько независимых веб-сайтов
по одному IP-адресу. Физический веб-сервер
определяет сайт ("виртуальный сервер"),
к которому идет обращение, по полю "Host:" HTTP-запроса
и ведет себя соответственно.
Если Вы не знаете, как
расположен сайт у Вас, попробуйте
провести эксперимент:
1. Определите IP-адрес по
доменному имени Вашего сайта.
2. Попытайтесь обратиться к
сайту по IP-адресу вместо имени.
Если Ваш сайт будет нормально
загружен - значит, под Ваш сайт выделен
отдельный IP. Если же вместо своего сайта
Вы попали на сайт хостера или получили
сообщение об ошибке - значит, у Вас "виртуальный
сервер".
Таким образом, для того, чтобы
работало конкретное доменное имя сайта (допустим,
www.abcdefgh.com) должны быть выполнены такие
условия:
1. Имя должно быть включено в
авторитативные сервера домена com.
2. Должны быть несколько (минимум 2) DNS-серверов,
авторитативных для зоны abcdefgh.com (т.е.
содержащих данные о всех поддоменах
домена abcdefgh.com - www, "пустом"...).
Первые два условия
обеспечивают определение IP-адреса по
данному доменному имени.
Если Ваш сайт лежит на
виртуальном сервере, то нужно выполнить
еще и третье условие:
3. Имя сайта должно быть
прописано в установках веб-сервера как
имя виртуального сервера, содержащего
Ваш сайт.
При регистрации, скажем, в
РосНИИРОС домена второго уровня abcdefgh.ru
организация-регистратор имени выполняет
первое условие: Ваше доменное имя
оказывается занятым и записанным в
авторитативные сервера для зоны ru.
Остается "только" найти
два DNS-сервера в разных подсетях класса C (с
разными 3-ми цифрами IP-адреса) , которые
администратор согласился бы сделать
авторитативными для вашей зоны (abcdefgh.ru) и
"прописать" соответствующий
виртуальный веб-сервер на Вашем хостинге,
а затем делегировать имя второго уровня
на эти DNS-сервера.
Если Вы обладаете своей
физической подсетью класса C, в которой
находится и веб-сервер с Вашим сайтом (случай
для Интернет-провайдеров и других
организаций, имеющих хорошие выделенные
каналы и IP-подсети), то Вам остается
выполнить последние два условия
самостоятельно (или с помощью
администратора Вашей сети), а в форме
настройки домена указать DNS-сервера Вашей
сети, в которых Вы предварительно
прописали, скажем, домены abcdefgh.ru и
www.abcdefgh.ru
Но что делать, если Вы
пользуетесь обычными услугами хостинга?
В этом случае Ваш хостинг-провайдер
должен сделать у себя то же, что описано
выше, и дать Вам адреса своих DNS-серверов,
которые Вы затем укажете в форме
настройки домена.
Именно эту услугу Вам и
предлагает Ваш хостинг-провайдер за
отдельную, часто помесячную плату. Это
называется "привязка" Вашего домена
к сайту. Стоимость этой услуги указана в
прайсе хостинг-провайдера. Так что,
готовясь приобрести доменное имя второго
уровня, надо обычно готовить еще денежки
для своего хостера :)
Часто услуги хостинг-провайдера
включают в себя и регистрацию доменного
имени в таких-то зонах, вообще избавляя
Вас от всякой суеты: заплатили - и через
некоторое время Ваш сайт уже не abcd.efgh.ru, а
abcd.ru :). При этом обратите внимание на
следующие вещи:
1. домен должен
регистрироваться на Вас, а не на
провайдера. В противном случае у Вас
могут возникнуть проблемы при смене
хостера.
2. обратите внимание, что
дешевле - самому зарегистрировать домен и
воспользоваться у хостера только услугой
привязки или поручить это все самому
хостинг-провайдеру.
Некоторые хостинг провайдеры предлагают бесплатный домен в случае оплаты хостинга
сразу за несколько месяцев. Здесь нужно быть аккуратным и убедиться в том, что домен будет зарегистрирован на вас.
В то же время некоторые, часто
мелкие, хостинг-провайдеры умудряются не
только "наварить" на регистрации, но
еще и берут сравнительно высокую
помесячную плату за поддержку.
Но все это возможно, если Ваш
хостинг-провайдер вообще поддерживает
услугу привязки домена. Некоторые
бесплатные сервера (www.narod.ru)
вообще не привязывают пользовательских
доменов к их сайтам. В этом случае при
переходе на домен второго уровня Вам
придется еще и хостера сменить.
Другие бесплатные хостеры
позволяют это за определенную плату (для webservis.ru и wallst.ru - за 5 USD в
месяц).
"Парковка" доменов
Несколько слов о так называемой "парковке"
домена, или "редиректе". Это набор
способов, позволяющий как-бы привязать
новое доменное имя к старому сайту,
причем вообще без ведома и согласия
хостера. Это не "настоящая" привязка
доменного имени к сайту, а "ухищрение",
основанное на возможностях HTML и/или HTTP.
Существует несколько
технических вариантов реализации такой
услуги, сводящихся к общему принципу: IP
Вашего нового домена указывает на сервер
парковщика, который тем или иным способом
отсылает пользователей, пришедших на Ваш
домен, на Ваш старый URL. Таким образом,
фактически Ваш сайт имеет 2 адреса - новый
и старый.
Основные применяемые способы:
1. редирект по HTTP. Браузер
пользователя, пришедшего по новому URL на
сервер парковщика, получает HTTP-ответ, что
адрес ресурса изменен, и идет на Ваш
старый URL. При этом в адресной строке
появится Ваш старый URL, и далее браузер
будет работать с Вашим старым адресом.
2. редирект через фрейм. В
этом случае браузер пользователя,
пришедший по новому URL на сервер
парковщика, получает индексную "фрейм-страничку".
В один (самый большой или во все окно)
фрейм загружается страница с Вашего
старого адреса. Достоинство способа
таково, что в адресной строке
пользователь видит Ваш новый URL,
недостаток - использование фреймов, из-за
чего в некоторых браузерах может
возникнуть проблема с сохранением
страниц сайта на диск.
Оба варианта имеют один
недостаток: несмотря на наличие нового
адреса, поисковые машины все равно будут
индексировать страницы Вашего сайта по
их старым (реальным) адресам. По этим же
адресам придут пользователи с этих самых
поисковиков. Так что такие варианты, по
моему мнению, не могут служить
полноценным вариантом привязки домена.
Автор: Андрей Черный
Ресурс: angel07.webservis.ru
Обсудить эту статью или задать вопрос вы можете на
форуме
.