База знаний по Open Source
Авторизация
Поиск по базе знаний

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

DNS была разработана Полом Мокапетрисом в 1983 году.

Система DNS управляется и координируется ICANN (Internet Corporation for Assigned Names and Numbers). IANA – исполнительное подразделение ICANN. ICANN предоставляет информацию о DNS через веб-сайт InterNIC.

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

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

В начале, на заре Интернет, для преобразования IP-адресов в символьные имена использовался текстовый файл hosts , расположенный:

  • В Windows: %SystemRoot%system32\drivers\etc\hosts;
  • В Unix: /etc/hosts.

Но по мере роста глобальной сети эти файлы стали разрастаться до огромных размеров и их актуализация (синхронизация) оказалась крайне затруднительна. Это и вызвало появления системы доменных имен. Однако до сих пор они широко используются для локального разрешения имен.

Согласно руководящим материалам (RFC-1034, RFC-1035) система доменных имен состоит из трех основных частей:

  1. Всего множества доменных имен (domain name space)
  2. Серверов доменных имен (domain name servers)
  3. Клиенты DNS (Resolver-ы)

Система доменных имен строится по иерархическому принципу. Точнее по принципу вложенных друг в друга множеств. Корень системы называется “root” (дословно переводится как “корень”) и никак не обозначается (имеет пустое имя согласно RFC-1034) – это все множество хостов Интернет.

Данное множество подразделяется на домены первого или верхнего уровня (top-level или TLD). Домен ru, например, соответствует множеству хостов российской части Интернет. Домены верхнего уровня дробятся на более мелкие домены, например, корпоративные.

По историческим причинам существует два вида имен доменов верхнего уровня:

  1. Домены верхнего уровня отражающие организационно-политическую структуру и, как правило, имеющие трехбуквенные имена. В 80-е годы были определены первые домены первого уровня (top-level): gov, mil, edu, com, net. Их еще называют gTLD (англ. generic Top-Level Domain — Общий домен верхнего уровня) — домен верхнего уровня, созданный для сегментации адресов электронных ресурсов определённого класса организаций либо сообществ.
  2. Двухбуквенные коды стран ISO.

Домены первого уровня – mil и gov – закреплены за военными и государственными организациями США, как страны – родоначальника Интернет.

Домен Для кого предназначен
СОМ Коммерческие организации
EDU Учебные заведения
GOV Правительственные учреждения США
MIL Военные учреждения США
NET Поставщики сетевых услуг
ORG Бесприбыльные организации
INT Международные организации

В настоящее время существуют 6 доменов gTLD без регистрационных ограничений — .com, .net, .org, .info, .biz и .name. Указанные домены используются повсеместно, вне зависимости от типа организации.

В большинстве других стран организационная структура строится на базе доменов второго уровня. Для России: gov.ru – правительственные учреждения РФ, mos.ru – организации правительства Москвы и т.п.

Позднее, когда сеть перешагнула национальные границы США появились национальные домены типа: uk, jp, au, ch, … Для СССР также был выделен домен su. После 1991 года, когда республики Союза стали суверенными, многие из них получили свои собственные домены: ru, ua, ru, la, li, и т.п.

На 41-й конференции ICANN в 2011 году была принята программа New gTLD, теперь gTLD могут регистрировать на себя юридические лица, в частности коммерческие компании, представители власти любого уровня и некоммерческие организации.

Доменное имя второго уровня (англ. second-level domain (SLD)) — часть доменного имени, отделенная точкой от следующего сразу за ней домена первого уровня. В настоящее время практически любая организация или частное лицо может получить свой собственный домен второго уровня, как поддомен национального домена первого уровня или вышеуказанных 6-ти доменов gTLD или “новых” gTLG. Для этого надо направить заявку регистратору и получить уведомление о регистрации.

RFC1032 рекомендует, чтобы имена доменов второго уровня имели в длину не более 12 символов, несмотря на то, что DNS допускает использовать в каждой составляющей до 64 символов.

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

Продолжение “Основные сведения о DNS. Зоны и серверы DNS.

Добавить комментарий