Служба доменных имен DNS   Обновлен 20.01.2014    
ГлавнаяРешение проблем Сравнение платного и бесплатного хостинга СоветыБесплатные сервисы 10 лучших конструкторов сайтов
Надежность бесплатного хостингаБесплатные доменыПлатные доменыБесплатный хостингХостинг файловЭмоцииДомашний WEB сервер


 

 

 1.5. Служба доменных имен DNS  

Для того чтобы подключиться к какому-нибудь другому компьютеру, например, Web-серверу, нужно знать его IP-адрес. Это не очень удобно, потому что человеку намного проще запомнить символьное название сервера, чем последовательность чисел. Представьте, что вместо http:// dkws.narod.ru в окне браузера вам нужно было бы вводить http:// 213.180.199.4, Оба способа будут работать, но первый запоминается намного проще. Фактически, нужно запомнить только слово из четырех букв — dkvvs и выражение «на Народе». Компьютеру же, наоборот, проще обрабатывать числа, а не символьную информацию. Для преобразования IP-адреса в символьное имя и обратно используется служба доменных имен — DNS (Domain Name System). Обычно на любом сервере устанавливается своя служба DNS, даже если этот сервер не поддерживает домена. В отличие от одноранговой сети, в IP-сети компьютеры объединяются в домены, а не в рабочие группы. На самом деле, понятие домен гораздо шире, чем рабочая группа, но пока остановимся на таком определении.

Предположим, адрес Web-сервера вашего подразделения выглядит так: http://www.department.firma.isp.ru. Рассмотрим, что происходит, когда пользователь вводит в окне браузера этот адрес. Сначала отправляется запрос на разрешение (преобразование) имени в IP-адрес серверу DNS, который принадлежит провайдеру пользователя. Если такое имя есть в кэше DNS-сервера провайдера (для определенности назовем его user-dns), он возвращает IP-адрес и браузер устанавливает соединение с этим компьютером. Если же такого адреса в кэше сервера DNS не оказалось, DNS-сервер провайдера обращается к серверу, который содержит домен наивысшего уровня, то есть к корню дерева (см. рис. 1.5).


Иерархическая структура системы доменных имен

Pис. 1.5. Иерархическая структура системы доменных имен

Тот обращается к домену ru (а этот сервер пусть называется ru-dns). Сервер ru-dns, в свою очередь, обращается к серверу, который делегирует домен isp (это ваш провайдер). Сервер isp обращается к серверу, который администрирует домен firma, а он уже к серверу, отвечающему за домен department, который и возвращает IP-адрес компьютера www.department.firma.isp.ru. Таким образом, получается своеобразная цепочка. Ясно, что если эта цепочка оборвется на каком-нибудь звене, то пользователю, точнее, серверу DNS user-dns, будет сообщено о невозможности разрешения имени компьютера в IP-адрес. На самом деле все немного сложнее, но это уже тема для отдельной книги.

Вся структура службы DNS является иерархической. Существуют домены первого, второго, третьего, n-го уровней. В рассмотренном примере доменом первого уровня является ru, isp — второго, firma — третьего, а department — четвертого уровня (см. рис. 1.5). Корневой домен управляется центром InterNIC. Домены верхнего (первого) уровня назначаются для каждой страны.

Таблица 1.3. Обозначение стран по стандарту ISO.
Домен Страна Домен Страна Домен Страна
ru Россия id Индонезия ir Иран
by Белоруссия gr Греция tm Туркменистан
lv Латвия at Австрия it Италия
md Молдавия hu Венгрия gb Великобритания
tr Турция ua Украина ge Германия
ig Ирак it Литва vn Вьетнам
il Израиль ee Эстония va Ватикан
pl Польша kz Казахстан co Колумбия
es Испания ro Румыния mx Мексика
fr Франция        

Для США и Канады единый домен отсутствует, но иногда используется обозначение us. Обозначения стран соответствуют международному стандарту ISO 3166. Данные сведения могут быть получены по адресу ftp:/ftp.ripe.net/iso3166-countrycodes/ Для различных типов организаций могут использоваться такие обозначения:

l.com — коммерческие организации (например, yahoo.com):
2.edu — образовательные учреждения (например, mit.edu);
3.gov — правительственные организации (например, nasa.gov);
4.org — некоммерческие организации (например, linux.org);
5. net — обычно провайдеры (например, ukr.net).

По данным ISC (Internet Software Consortium) по состоянию на январь 2002 года зарегистрировано около 150 миллионов узлов сети Интернет (см. рис. 1.6).

Динамика роста узлов в сети Интетнет

Pис. 1.6. Динамика роста узлов в сети Интетнет

Данные сведения публикуются с разрешения 1SC. World Wide Web переводится с английского, как «Всемирная паутина».Сейчас попробуем разобраться, почему именно так, а не иначе. WWWсерверы (их часто называют просто Web-серверами) предназначены для передачи гипертекстовой информации. Для отображения этой информации предназначены специальные программы — браузеры. Вы запускаете браузер, вводите имя Web-сервера и созерцаете Web-страницу. Чем же гипертекстовая информация отличается от самой обыкновенной — текстовой. Самое основное отличие заключается в том, что гипертекстовый документ может содержать ссылку на другой такой же документ (или любой другой файл). Причем документ, на который ссылаются, может находиться на совершенно другом сервере. В свою очередь, этот документ может содержать ссылки на другие документы. Если представить все это в глобальном плане, то получается симпатичная паутинка. Язык HTML (Hyper Text Markup Language) используется для написания HTML-документов (гипертекстовых документов). Кроме ссылок на другие документы, HTML-документ может содержать форматирование информации для лучшего ее восприятия. Служебная информация заключается в специальные теги. Вот пример небольшого HTML-документа:

<html>
<body>
<h1>Призет, Мир!</h1>
<а href="docl. html ">Это ссылка на документ doc1. html, находящийся
на нашем сервере
<br> <а href=" httр:// s е г v е г . г u / d о с 2 . h t in 1'' > Это ссылка на документ
doc2.html, находящийся на сервере server.ru
</body>
</html>

Данный HTML-документ использует теги html, body, hi, br и а. Подробно на протоколе HTTP (Hyper Text Transfer Protocol) и HTML-документах останавливаться сейчас не будем — в книге мы еще не раз будем говорить о них.

 

Оглавление






Политика конфиденциальности
Сайт управляется системой uCoz