• доступно о веб-разработке
29.09.2012 Интернет, Рекомендации ,

Система доменных имен

Система доменных имен

Основой стабильности работы сети является система доменных имен. Каждый, к примеру, знает, какой адрес нужно набрать в строке браузера для того, чтобы попасть на «Яндекс». Но не все знают те процессы, которые происходят на фоне привычной загрузки сайта.

Вот об этом мы сегодня и поговорим.

Как и любая стабильная система управления чем-либо DNS (Domain Name System — система доменных имен) представляет собой пирамиду со строгой внутренней иерархией.

По сути своей это хранилище пар соответствия IP-адреса и доменного имени. Давайте разберем это подробнее.

IP-адрес

Каждый компьютер, подключенный к сети, имеет свой IP-адрес вида 37.218.23.216. То есть состоящий из четырех чисел, разделенных точкой.

Каждое из четырех чисел IP-адреса находится в диапазоне от 0 до 255. Почему так? Потому что 256 — это 2 в 8-ой степени. Как известно, микропроцессоры изначально работают в двоичной системе счисления (1 — есть сигнал, 0 — нет сигнала), потому что она удобнее всего  подходит для передачи информации.

Итак, в общем счете получается 256*256*256*256 =4.294.967.296 возможных адресов протокола [[IPv4]], который используется сейчас.

Однако, все четыре с лишним миллиарда в этом месяце себя исчерпали, и в Сети наблюдается дефицит IP-адресов. Поэтому все ближе переход к следующему протоколу IPv6 (шестой версии).

Но пока перехода не произошло, говорим про реалии дня сегодняшнего.

Часть адресов зарезервирована (например, внутренний адрес компьютера в локальной сети обычно 192.168.0.1 или 127.0.0.1), остальные же распределены американской организацией [[ICANN]] по всем странам мира.

Когда вы вызываете какой-то сайт, вы обращаетесь к серверу, где он расположен. В данном случае вы, а точнее ваш компьютер, — клиент.

Для передачи содержимого сайта должны быть известны IP-адреса сервера и клиента. После установления взаимосвязи содержимое страницы отправляется сервером клиенту, и вы видите привычный сайт. Все это происходит в мгновение ока.

Причем IP-адрес может быть статическим (выделенным) и динамическим.

Например, серверу важно иметь статический IP-адрес, чтобы система знала, где его искать.

Вам же не обязательно иметь один и тот же адрес (что дороже провайдеру Интернета). Поэтому мобильные операторы и, скажем, Yota выдают динамические адреса (на момент соединения или на период времени). В таком случае статический адрес, по необходимости,  стоит отдельных денег.

Более того, на одном адресе может сидеть несколько клиентов, но для этого нужен распределитель. К примеру, заходя через сотового оператора на какой-нибудь сайт, вы можете обнаружить, что ваш IP в черном списке. Это означает, что предыдущий подключенный с этого же адреса пользователь был забанен.

На один сервер также можно «повесить» несколько IP-адресов, и он будет отвечать на запросы по каждому из них.

Доменные имена

Домен нулевого уровня это «.» (точка). Он называется «корневой» (root).

Сайтов на нем нет, он чисто технический.

От него отпочковываются домены первого уровня — .com, .net, .org, .tv, .ru и другие.

Есть домены региональные (по странам — .ru, .ua, .uk, .us), а есть функциональные — .com (Company), .org (Organization), .net (Network).

Обычно работой с региональными доменами и регистрацией региональных доменов второго уровня занимается локальный центр.

У нас, к примеру, это Координационный Центр Национального Домена Сети Интернет:

http://www.cctld.ru/ru/

Он обслуживает домены .ru и .рф.

Сайты существуют только в формате доменов 2-ого и ниже уровней.

http://yandex.ru — домен второго уровня (для нас — базовый уровень)

http://mail.yandex.ru — домен третьего уровня (поддомен базового)

Обычно используются 2 и 3 уровень (для подпроектов сайта), но иногда можно встретить и четвертый.

Например, если базовый уровень третий — адрес-сайта.org.ru.

Поддомен www. является анахронизмом, и его сегодня можно не набирать вообще.

То есть адрес www.yandex.ru обычно тождественно равен yandex.ru. Только www. изначально обозначает World Wide Web.

Для того, чтобы по доменному имени попасть на  IP-адрес физического сервера, их нужно связать.

Информация о связях между доменами и соответствующими IP-адресами кешируется на всех уровнях сверху вниз.

Например, если ваш компьютер не помнит, куда ведет домен yandex.ru, он запрашивает DNS-сервера провайдера Интернета. Если DNS-сервера провайдера не знают того же, они обращаются к DNS-серверам регистратора. И так далее, до самого верха — корневых DNS-серверов.

То есть вы набираете в адресной строке yandex.ru, а физически ваш компьютер загружает информацию с сервера по адресу 87.250.250.11. Сложные проекты обычно могут на один домен иметь множество адресов, но об этом поговорим, когда придёт время.

Так что же нужно сделать, чтобы домен соединить с IP-адресом? Приобрести его, а после указать в настройках адрес, куда он будет вести.

Покупка домена

Домены купить у Координационного Центра напрямую нельзя.

Для этого есть более низкий уровень — 26 аккредитованных регистраторов доменных имен:

http://www.cctld.ru/ru/registrators/

Все регистраторы работают по одинаковым ценам. Однако, они предлагают партнерские программы субрегистраторам, которые позволяют покупать домены еще дешевле.

Например, установленная цена на домены .ru и .рф — 590 рублей. Но можно покупать их и дешевле благодаря партнерам регистраторов.

Сам регистратор не может демпинговать установленные Центром цены, но ему важно продать как можно больше доменов. Поэтому почти все регистраторы имеют сеть партнеров.

Так и я стал партнером регистратора «Рег.ру», и предлагаю приобретать домены  .ru или .рф. со скидкой в 440 рублей — всего за 150 рублей.

Мой партнерский сайт:

http://supereg.ru

Цены можно сравнить, посетив сайт регистратора:

http://reg.ru

Для приобретения домена требуется регистрация на supereg.ru и создание профиля с указанием настоящих паспортных данных.

supereg.ruПосле регистрации первого домена вы увидите, что статус зарегистрировавшего домен человека будет «Unverified» (непроверенный).

В случае возникновения спорной ситуации регистратор может заморозить домен, если вы не отправите по электронной почте сканы двух страниц паспорта, подтверждающих вашу личность.

Тогда ваш профиль получит статус «Verified» (проверенный). Это простая, но важная процедура делается один раз. Цель её — избежать противоправных действий анонимов.

После приобретения домена он попадает в систему доменных имен. Для полной регистрации требуется несколько часов.

Сейчас объясню почему.

Вот так выглядит иерархия DNS:

иерархия DNS

Каждое звено хранит кеш DNS-адресов, о чем уже было сказано выше. Кеш — это локальное хранилище информации.

Вы приобрели домен, он попал в базу регистратора. После чего регистратор отправляет информацию о нём Координационному центру, а тот — в корневые сервера ICANN.

Уже оттуда они при регулярном обновлении спускаются сверху вниз по всей системе во все компьютеры мира (условно), и если человек в другой части земного шара набирает адрес вашего домена, то он отправляет сигнал по IP-адресу, указанному в настройках.

После того, как домен будет зарегистрирован на самом верху, у вас появится возможность менять его настройки.

Например, выставить ему IP-адрес вашего сервера. И каждое обновление информации о нем также будет занимать до нескольких часов, пока обойдет всю цепочку снизу доверху и обратно.

О приобретении домена и настройках IP-адреса будет отдельный материал, чтобы не складывать все яйца в одну корзину.

Скажите, как вам такая подача материала? Все ли понятно?

Поделиться

Комментарии Правила дискуссии

Читайте ранее:
Длинная дорога в дюймах

Спасибо всем, кто уже подписался на блог. Пятьдесят человек за первые сутки — это уже реальная сила. Сразу хочу сказать,...

Закрыть