The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа
next up previous contents index
Next: Замечания по региональной системе Up: Доменная Система Имен Previous: Структура региональной системы имен   Contents   Index

Поиск адреса по доменному имени

Эта система имен используется автоматически с помощью процедуры разрешения имени сервером доменных имен DNS. Нет необхлодимости самим разыскивать адрес, соответствующий этому имени, или подавать специальную команду для его поиска (в UNIX - команда nslookup). Все компьютеры Internet способны пользоваться доменной системой. И работающий в сети компьютер всегда знает свой собственный сетевой адрес.

Когда используется имя, например, lsi.bas-net.by, компьютер должен преобразовать его в адрес. Для этого он делает запрос к DNS-серверам. Это узлы, рабочие машины, обладающие соответствующей базой данных, в число обязанностей которых входит обслуживание такого рода запросов. DNS-сервер начинает обработку имени с правого его конца и двигается по нему влево, т.е. сначала производится поиск адреса в самой большой группе (домене), потом постепенно сужает поиск. Но для начала опрашивается на предмет наличия у него нужной информации местный узел. Здесь возможны три случая:

  1. Местный сервер знает адрес, потому, что этот адрес содержится в его части всемирной базы данных. Например, если мы подсоединены к сети ИТК, то наш местный сервер должен обладать информацией о всех компьютерах локальной сети института ИТК.

  2. Местный сервер знает адрес, потому, что кто-то недавно уже запрашивал тот же адрес. Когда запрашивается адрес, сервер DNS кеширует его у себя в памяти некоторое время - это повышает эффективность системы;

  3. Местный сервер адрес не знает, но знает как его выяснить.

Как местный сервер может разузнать запрошенный адрес, например os2.spb.ru? В его прикладном или системном программном обеспечении имеется информация о том, как связаться с корневым сервером. Это сервер, который знает адреса серверов имен высшего уровня (самых правых в имени), здесь это уровень государств (ранга домена ru). У него запрашивается адрес компьютера, ответственного за зону ru. Местный DNS-сервер связывается с этим более общим сервером и запрашивает у него адрес сервера, ответственного за домен spb.ru. Теперь уже запрашивается этот сервер и у него запрашивается адрес рабочей машины os2.

На самом деле, для повышения эффективности, поиск начинается не с самого верха, а с наименьшего домена, в который входите и вы, и компьютер, имя которого вы запросили. Например, если ваш компьютер имеет имя lsi.bas-net.by, то опрос начнется (если имя не выяснится сразу) не со всемирного сервера, чтобы узнать адрес сервера группы by, а сразу с группы by, что сразу сокращает поиск и по объему, и по времени.



Alex Otwagin 2002-12-16



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру