Книга: Linux-сервер своими руками
1.7.4.Системадоменныхимен—DNS
1.7.4.Системадоменныхимен—DNS
Для того чтобы подключиться к какому-нибудь другому компьютеру, например, Web-серверу, нужно знать его IP-адрес. Это не очень удобно, потому что человеку намного проще запомнить символьное название сервера, чем последовательность чисел. Представьте, что вместо http://www.romb.net в окне браузера вам нужно было бы вводить http://62.244.59.193. Оба способа будут работать, но первый запоминается намного проще. Фактически, нужно запомнить только слово из четырех букв — romb, a www и net — это «само собой». Компьютеру же, наоборот, проще обрабатывать числа, а не символьную информацию.
Для преобразования IP-адреса в символьное имя и обратно используется служба доменных имен — DNS (Domain Name System). Обычно на любом сервере устанавливается своя служба DNS, даже если этот сервер не поддерживает домена. В отличие от одноранговой сети, в IP-сети компьютеры объединяются в домены, а не в рабочие группы. На самом деле, понятие домен гораздо шире, чем рабочая группа, но пока остановимся на таком определении.
Предположим, адрес Web-сервера вашего подразделения выглядит так: http://www.department.firma.isp.ru. Рассмотрим, что происходит, когда пользователь вводит в окне браузера этот адрес. Сначала отправляется запрос на разрешение (преобразование) имени в IP-адрес серверу DNS, который принадлежит провайдеру пользователя. Если такое имя есть в кэше DNS-сервера провайдера (для определенности назовем его user-dns), он возвращает IP-адрес и браузер устанавливает соединение с этим компьютером. Если же такого адреса в кэше сервера DNS не оказалось, DNS-сервер провайдера обращается к серверу, который содержит домен наивысшего уровня, то есть к корню дерева (см. рис. 1.9). Тот обращается к домену ru (этот сервер пусть называется ru-dns). Сервер ru-dns в свою очередь обращается к серверу, который делегирует домен isp (это ваш провайдер). Сервер isp обращается к серверу, который делегирует (администрирует) домен firma, а он уже к серверу, отвечающему за домен department, который и возвращает IP-адрес компьютера www.department.firma.isp.ru. Таким образом, получается своеобразная цепочка. Ясно, что если эта цепочка оборвется на каком-нибудь звене, то пользователю, точнее, серверу DNS user-dns, будет сообщено о невозможности разрешения имени компьютера в IP-адрес.
Рис. 1.9. Иерархическая структура системы доменных имен
Вся структура службы DNS является иерархической. Существуют домены первого, второго, третьего, n-го уровней. В рассмотренном примере доменом первого уровня является ru, isp — второго, firma — третьего, а department — четвертого уровня (см. рис. 1.9).
Корневой домен управляется центром InterNIC. Домены верхнего (первого) уровня назначаются для каждой страны (см. табл. 1.3).
Обозначения стран по стандарту ISO 3166 Таблица 1.3
Домен | Страна | Домен | Страна |
---|---|---|---|
ru | Россия | ua | Украина |
by | Белоруссия | It | Литва |
Iv | Латвия | ее | Эстония |
md | Молдова | kz | Казахстан |
tr | Турция | ro | Румыния |
iq | Ирак | ir | Иран |
il | Израиль | tm | Туркменистан |
pl | Польша | it | Италия |
es | Испания | gb | Великобритания |
fr | Франция | de | Германия |
id | Индонезия | vn | Вьетнам |
gr | Греция | va | Ватикан |
at | Австрия | co | Колумбия |
hu | Венгрия | mx | Мексика |
Для США и Канады единый домен отсутствует, но иногда используется обозначение us. Обозначения стран соответствуют международному стандарту ISO 3166. Данные сведения могут быть получены по адресу ftp:/ftp.ripe.net/iso3166-countrycodes.
Для различных типов организаций могут использоваться такие обозначения:
com | коммерческие организации (например, yahoo.com). |
edu | образовательные учреждения (например, mit.edu). |
gov | правительственные организации (например, nasa.gov). |
org | некоммерческие организации (например, linux.org). |
net | обычно провайдеры (например, ukr.net). |
По данным ISC (Internet Software Consortium) по состоянию на январь 2002 года зарегистрировано около 150 миллионов узлов сети Интернет (см. рис. 1.10). Данные сведения публикуются с разрешения ISC.
Рис. 1.10 Динамика роста узлов в сети Интернет
- Глава 11 DNS-сервер
- 11.1. Введение в DNS
- 11.3. Внешние DNS-серверы
- 11.4. Настройка DNS-сервиса
- 11.7. Безопасность DNS
- CHAPTER 23 Managing DNS
- Configuring DNS for Clients
- Essential DNS Concepts
- How Nameservers Store DNS Structure Information
- How DNS Provides Name Service Information to Users
- Using DNS Tools
- Your Own Domain Name and Third-Party DNS