В Интернете за уникальностью присваиваемых имен следит организация (физиче-
ское лицо), отвечающая за домен, в рамках которого выдается имя. При присвоении
88
Глава 3
имен используется принцип: если данное доменное имя свободно, то его можно
получить. Приобретение доменного имени — это платная услуга, кроме того, необ-
ходимо ежегодно продлевать действие имени. "Отобрать" выданное доменное имя
практически невозможно.
Такой способ гарантирует уникальность полного доменного имени компьютера и в
то же время требует проверки на уникальность желаемого имени только в одном
месте.
Организации и физические лица, регистрирующие для себя доменные имена, обыч-
но стараются создать такое доменное имя, которое легко запоминается пользовате-
лем, при этом часто используется юридическое название. Сравните: Белый дом
(США) — whitehouse.gov, корпорация Microsoft — microsoft.com, и т. д.
Существуют два направления создания доменных имен. Одно — по географиче-
скому принципу (каждая страна имеет свой домен первого уровня, в рамках кото-
рого создаются все имена компьютеров), второе — по типу деятельности организа-
ции. В России "географические" домены имеют имена ru и рф (последний — для
названий домена на кириллице). Сохранился также домен su, закрепленный ранее
за СССР.
Функции технического сопровождения системы регистрации и DNS-серверов зоны
ru осуществляет Российский НИИ развития общественных сетей (РосНИИРОС). Со
списком организаций, осуществляющих регистрацию в домене ru, можно ознако-
миться на странице http://www.ripn.net:8080/nic/dns/registry-all/reg_list.html.
Второе направление — это присвоение имени на основе типа деятельности. Среди
подобных имен наиболее известен домен com для коммерческих организаций. Дру-
гие популярные домены — это edu (учебные организации), gov (правительствен-
ные), net (сетевые ресурсы), org (некоммерческие организации), info и т. п.
В настоящее время список доменов "по типу деятельности" существенно расширен,
в том числе введено много доменов, в которых можно бесплатно зарегистрировать
имя для общественных проектов.
Соотношение доменных имен и IP-адресов компьютеров
Каждый компьютер в глобальной сети должен иметь уникальный IP-адрес. Без на-
личия такого адреса работа просто невозможна. Наличие доменного имени для
работы не обязательно. При необходимости в строках адреса программ, предназна-
ченных для работы в Интернете, можно набирать IP-адрес.
Доменное имя может существовать, но не иметь IP-адреса (естественно, работа с
такими узлами невозможна). Такая ситуация может возникнуть, если, например,
организация заранее зарегистрировала за собой доменное имя, но не располагает в
настоящий момент какими-либо ресурсами в сети Интернет. В этом случае говорят,
что домен не делегирован.
Одно доменное имя может иметь несколько IP-адресов. Обычно это практикуется
на популярных узлах Интернета, что позволяет с помощью специальных решений
распределить нагрузку с одного компьютера на несколько. Аналогично несколько
Структура сети
89
доменных имен могут соответствовать одному IP-адресу (например, при размеще-
нии на компьютере нескольких веб-серверов, соответствующих различным органи-
зациям).
IP-адреса, соответствующие данному доменному имени, могут меняться. Напри-
мер, организация переезжает или меняет интернет-провайдера. Сохранение "за со-
бой" доменного имени позволяет не беспокоиться, что в подобных случаях придет-
ся нести затраты на "раскрутку" нового имени.
Серверы доменных имен (DNS)
NetBIOS-имя компьютера определяется при установке операционной системы. По
умолчанию это же имя будет использовано в качестве имени хоста при получении
IP-адреса, хотя в Windows можно назначить разные имена NetBIOS и DNS.
Для поиска компьютера в локальной сети по имени ранее использовались широко-
вещательные запросы: система рассылает запрос на определение имени всем стан-
циям и ждет ответа. Увеличение размеров сети заставляет отказаться от данного
метода, поскольку он приводит к значительному росту подобного широковеща-
тельного трафика. В распределенных сетях на основе протокола TCP/IP для разре-
шения имен используются специальные серверы — DNS-серверы (Domain Name
System).
Серверы DNS обеспечивают получение доменного имени по запросу на основе IP-