DNS (Domain Name System) - это распределенная база данных, поддерживающая иерархическую систему имен для идентификации узлов в сети Internet. Служба DNS предназначена для автоматического поиска IP-адреса по известному символьному имени узла. Например,
IP адрес ИМЯ УЗЛА
102.54.94.97 server1.rk.com
38.25.63.10 xyz.rk.com
Службой DNS - называется служба выполняющая преобразование символических данных доменных имен в IP –адреса в ответ на запросы клиентов.
Любой объект сети, исходя из стандартов определяющих службу DNS, называется хост. Основными компонентами пространства имен DNS являются домены. Домены надо понимать как группу сетевых хостов (узлов) объединенные по некоторому логическому принципу. Домены взаимодействуют друг с другом при помощи отношений «родитель-потомок», образуя тем самым некую иерархию. То есть, когда говорится о иерархии доменов надо понимать отношение «родитель-потомок». Положение домена в иерархии определяет уровень домена (говорится – домен второго уровня, домен третьего уровня и т.д. имея ввиду его положение от родительского домена).
В основе иерархического построения пространства имен DNS лежит домен, который называется корневым доменом. Смотрите рисунок 1.
Рисунок 1. Пространство имен DNS.
Корень базы данных DNS управляется центром Internet Network Information Center. Домены верхнего уровня назначаются для каждой страны, а также на организационной основе. Имена этих доменов должны следовать международному стандарту ISO 3166. Для обозначения стран используются трехбуквенные и двухбуквенные аббревиатуры (ru, fr, uk и др.), а для различных типов организаций используются следующие аббревиатуры:
com - коммерческие организации (например, microsoft.com);
edu - образовательные (например, mit.edu);
gov - правительственные организации (например, nsf.gov);
org - некоммерческие организации (например, fidonet.org);
net - организации, поддерживающие сети (например, nsf.net).
Каждый домен DNS администрируется отдельной организацией, которая обычно разбивает свой домен на поддомены и передает функции администрирования этих поддоменов другим организациям. Каждый домен имеет уникальное имя, а каждый из поддоменов имеет уникальное имя внутри своего домена. Имя домена может содержать до 63 символов. Каждый хост в сети Internet однозначно определяется своим полным доменным именем, которое включает имена всех доменов по направлению от хоста к корню.