Доменное имя – это имя компьютера, вида www.sait.com. Адресация в Internet происходит по IP-адресам, однако для человека гораздо удобнее доменные имена.
Существует также термин URL-адрес (Universal Resource Locator), т.е. запись вида http://www.sait.com, или в полном варианте http://www.sait.com:80/katalog/index.html#glava1. Доменное имя являеется частью URL-адреса (схема_передачи:// доменное_имя : порт / имя файла# внутреняя_ссылка).
Встает проблема: как поставить в соответствие IP-адрес и доменное имя. Вести на каждом компьютере базу данных, содержащую все доменные имена Internet, невозможно, поэтому применяется служба доменных имен DNS (Domain Name Service). Алгоритм ее функционирования таков:
1. Пользователь в окне Web-браузера вводит http://www.microsoft.com
2. На первый DNS сервер IP-адрес которого известен (устанавливается в настройке Windows вручную или автоматически провайдером, при подключении к нему) компьютером пользователя направляется запрос на установление IP-адреса по доменному имени.
3. Если в базе данных сервера имеется соответствующая запись доменное имя – IP адрес, то ответ в виде IP-адреса возвращается компьютеру пользователю. Если в базе данных информация отсутствует, то запрос передается на DNS – сервер более высокого уровня (его IP известен серверу), который скорее всего тоже не знает ответ, но зато знает какой DNS сервер более низкого уровня отвечает за данную зону доменных имен, и перенаправит запрос ему. Тот ответит, и запрос по цепочке вернется к компьютеру пользователя. Такая схема наиболее распространена, однако возможна и другая схема. Если в базе данных сервера отсутствует запрашиваемая запись доменное имя – IP адрес, то компьютеру пользователя будет возвращен IP-адрес DNS-сервера более высокого уровня, и компьютер пользователя должен впоследствии сам выполнять запросы к последующим DNS-серверам.
Нет однозначного соответствия между IP–адресом и доменным именем. Компьютер, имеющий один и тот же IP-адрес, может иметь доменное имя www.minsk.by www.usa.com nowhere.ru и т.д. Для этого достаточ-но купить доменное имя, т.е. заплатить за регистрацию соответствующего IP-адреса в базе данных DNS – серверов, отвечающих за соответсвующие зоны имен. При этом сам компьютер может физически находить-ся хоть в Китае, или вообще, весь сайт может реально находиться на сервере, предоставляющем бесплатное размещение web-страниц (web-хостинг), в каталоге www.halyava.fi /pub/web/sait/5873, но вы купили доменное имя www.kruto.by и теперь пользователи могут попасть на ваш сайт, используя это имя.
За каждую зону имен отвечает минимум два DNS-сервера. Записи базы данных DNS-сервера хранятся в файле зоны, в формате, определяемом стандартом RFC-1035. Существует несколько типов записей для хранения раз личных данных. Рассмотрим эти записи подробнее.