logo
СиСПК (ВАСИН)-лекции

Система доменных имен dns

Система доменных имен (Domain Name System – DNS), используется в Интернете для того, чтобы переводить имена доменов в числовые значения IP адреса, т.е. для интерпретации доменного имени в сетевой адрес. Людям легче запомнить доменное имя, например, www.cisco.com, чем числовой адрес 198.133.219.25. Кроме того, числовые адреса могут со временем меняться. Например, в настоящее время числовой адрес сайта www.cisco.com изменен на 72.163.4.161. Поскольку в ряде случаев требуется знание числового адреса, то хост может обратиться к DNS-серверу и по имени получить соответствующий адрес. DNS использует распределенный набор серверов, чтобы получить соответствие между именем и соответствующим числовым адресом. Операционные системы компьютеров имеют утилиту nslookup, которая позволяет пользователю вручную запрашивать имя сервера и идентифицировать название хоста. Когда клиент делает запрос, сервер сначала проверяет собственные записи. Если соответствующих пар «имя – адрес» у него нет, то он связывается с другими серверами.

Рис.2.3. Пример выполнения команды nslookup

На рис.2.3 приведен пример выполнения команды nslookup, которая позволила пользователю вручную запросить имя сервера и определить по названию адрес данного сервера. Команда выполняется в режиме командной строки (Пуск → Программы → Стандартные → Командная строка).

В этом примере выполнено четыре команды:

1. По команде nslookup был получен адрес DNS сервера – 10.0.6.10.

2. Затем был произведен запрос адреса сайта www.cisco.com, IP-адрес которого – 72.163.4.161.

3. Был запрошен адрес сайта cisco.netacad.net – 128.107.229.50.

4. Запрос сайта www.psuti.ru дал результат – 89.186.238.202.

Система DNS является иерархической, в которой домен представляет группу компьютеров, объединенных местоположением или их назначением. Имя домена – это последовательность {строка} символов и чисел, например, www.cisco.com/edu/. Локальный сервер будет содержать низшую по иерархии часть доменного имени (www.cisco.com). Высший уровень доменного имени представлен символами /edu/. Существует более 200 доменов высшего уровня в Интернете, примерами которых являются:

.us – United States

.uk – United Kingdom

.ru – Россия.

Существуют также универсальные имена:

.edu – сайты образования

.com – коммерческие сайты

.gov – правительственные сайты

.org – некоммерческие сайты

.net – сетевые службы

На каждый из этих доменов приходится свой сервер или группа серверов.

Система DNS характеризуется номером порта 53 и взаимодействует как с протоколом транспортного уровня TCP, так и с протоколом UDP.