Domain name system

domain name system Основы

Domain name system (DNS) – система распределения информации об адресах (доменах). Широко применяется в интернете для распределения веб-адресов и веб-ресурсов. Собственно расшифровывается эта аббревиатура как Domain Name System – система распределения имен доменов веб-сайтов, серверов и других узлов сети интернет.

Прежде всего, эта система предназначена для конвертации понятных и запоминающихся буквенных наименований адресов в численное значение IP-адреса, а также выполнения обратного процесса. При этом используются идентичные средства DNS. При использовании записей DNS к одному адресу могут быть привязаны совершенно разные символьные обозначения. Для конвертации символьного имени в значение IP-адреса существует специальный домен in-addr.arpa, а для преобразования используются его записи. В качестве примера, если мы хотим получить DNS-имя адреса 188.127.249.34, то нужно сделать запрос серверу на DNS запись 188.127.249.34.in-addr.arpa, и в ответ мы получим соответствующее символьное имя. Возможность обратного порядка при записи части IP можно объяснить тем, что в символьных именах DNS главные или находящиеся ближе к корню биты, расположены в конце, а в адресе IP – в начале.

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

Ключевые понятия Domain Name System

1.Домен, или в прямом переводе с английского, область – узел в системе доменных имен, включает все подчиненные ему домены (при наличии). Домен представляет собой как-бы дерево имен, ветками которого являются менее важные домены (домены нижних уровней). Структура интернета как дерево имен имеет примерно такой вид: корневой домен без обозначения, домены первого уровня (доменные зоны), домены второго уровня (адреса отдельных сайтов), домены третьего уровня (адреса отдельных сайтов и поддомены), домены четвертого уровня и т.д. В этой классификации стоит уточнить, что домен первого уровня – разделение сайтов по регионам(ru, ua, и т.д.), принадлежности(com, net), специализации (mobi, fm, biz). Домен второго уровня – домены отдельные для каждого сайта, присваиваются для легкого запоминания адреса, быстрого поиска, создания бренда. Домены третьего уровня – зачастую поддомены в рамках одного сайта, разделенные по разделам и специализации; четвертый и более нижний уровни домена могут преследовать те же цели. Сочетание доменной зоны и самого домена может давать легко запоминающиеся адреса.

2.Поддомен, или в прямом переводе с английского subdomain – второстепенный домен. Как примерmail.ru – главный домен, а games.mail.ru, news.mail.ru и прочие – поддомены. В теории в такой классификации существуют следующие ограничения: поддомены могут создаваться до 127-го уровня, каждое наименование до 63-х символов, общая длина с точками до 254-х символов. Но на практике обычно используются домены до 3-го уровня, длина наименования несколько символов, общая длина не более нескольких десятков символов.

3.Ресурсная запись – инструмент хранения и передачи информации в системе DNS. В состав ресурсной памяти входит имя домена, формат, тип и поле данных. Эти значения зависят от типа доменного имени.

4.Зона – большая часть дерева имен доменов. Является, единым целым на определенных серверах доменных имен, зачастую нескольких. Цель разделения доменных зон как частей доменного дерева – передача прав владения и ответственности за каждый отдельный домен разным компаниям или лицам.

5.Делегирование – привязка определенного доменного имени (сайта) к определенному серверу. То есть при обращении по нужному домену происходит автоматическое направление на определенный сервер, к которому это имя делегировано.

6.DNS-сервер – специальное программное обеспечение, обслуживающее Domain Name System, а также узел сети, на котором это ПО установлено. DNS-сервер, как правило, имеет ответственность за некоторые доменные имена и может выполнять перенаправление на более важные сервера.

7.DNS-клиент – программа или библиотека для работы с DNS. По сути, в некоторых случаях DNS-сервер – это и есть DNS-клиент.

8.Авторитетность – в случае, если зона DNS находится на том же сервере. Существуют два вида ответовDNS – авторитетные и не авторитетные. В первом случае сервер сам отвечает за зону и сам обрабатывает запросы. Во втором случае сервер обрабатывает запрос, возвращая ответ от других серверов. Иногда при таких запросах используется кеширование, когда сервер может вернуть ранее известное ему имя, использованное при предыдущих запросах.

9.DNS-запрос (не рекурсивный или рекурсивный) – запрос на сервер от клиента.

Обозначения и назначение основных записей DNS

1.Имя – наименование домена, к которому привязана та или иная запись.
2.TTL – время, на протяжении которого хранится запись о доменном имени в системе кеширования сервера.
3.Тип записи – благодаря этому параметру определяется назначение и формат определенной записи.
4.Класс записи – определяет тип сети, это значение используется редко.
5.Размер максимальной длины вводимых данных по записи.
6.Поле данных – зависит от типа или формата записи.

Ключевые типы записей DNS

1.А-запись – предназначена для протокола связи имени хоста по версии IPv4.
2.ААА-запись используется для протокола связи имени хоста по версии IPv6.
3. CNAME-запись существует для выполнения редиректа на другой адрес (другое доменное имя или запись).
4. PTR-запись выполняет функцию связи IP с каноническим буквенным именем домена.
5. MX-запись указывает на использование серверов обработки почты в доменном имени.
6. NS-запись дает указание на использование определенных DNS-серверов.
7. В SOA-записи показываются сервера, где хранится эталонная информация о домене, данные владельца, параметры времени кеширования и работы с серверами DNS.
8. SRV-запись – указывает на параметры серверов использования сторонних сервисов, например, таких как Active Directory или Jabber.

Поделиться с друзьями
Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Оцените автора
( Пока оценок нет )
Web-Revenue.ru
Добавить комментарий