
234 Глава 4. Именование
Запись
А
(address
—
адрес) представляет отдельный хост в Интернете. Эта за-
пись содержит IP-адрес хоста, используемый при взаимодействии. Если хост име-
ет несколько IP-адресов, например, в случае машин с множественной адресацией,
узел будет содержать запись
А
для каждого адреса.
Важный тип записи о ресурсах ~
MX
(mail exchange
—
почтовый обмен). Эта
запись является символической ссылкой на узел, представляющий почтовый сер-
вер.
Например, пусть узел, представляющий домен cs.vu.nl, имеет запись
MX,
со-
держащую имя zephyr.cs.vu.nl, которое относится к почтовому серверу. Этот сер-
вер будет обрабатывать все адреса для входящих почтовых сообщений
пользователей домена cs.vu.nl. Узел может иметь несколько записей
MX.
Записи
SRV
похожи на записи
MX.
Такая запись содержит имя сервера конкрет-
ной службы. Записи
SRV
определены в
[477].
Конкретная служба определяется по
ее имени вместе с именем протокола. Так, web-сервер домена cs.vu.nl может быть
поименован при помощи такой записи
SRV,
как http.tcp.cs.vu.nl. Эта запись может
ссылаться затем и на реальное имя сервера (soHng.cs.vu.nl).
Узлы, представляющие зону, содержат одну или более записей
NS
(name ser-
ver
—
сервер имен). Как и запись
MX,
запись NS содержит имя сервера имен, реа-
лизующего зону, представленную узлом. В принципе каждый узел пространства
имен может иметь запись
NS,
ссылающуюся на сервер имен, который его реализу-
ет. Однако, как мы ранее говорили, реализация пространства имен DNS такова,
что необходимость содержать записи
NS
существует только для узлов, представ-
ляющих зону.
DNS выделяет псевдонимы для того, что называется
капопическьши глменами
{canonical
names).
Предполагается, что каждый хост имеет каноническое, или пер-
вичное, имя. Псевдоним реализуется посредством узла, хранящего запись
CNAME
(canonical name
—
каноническое имя), которая содержит каноническое имя хоста.
Имя узла, на котором хранится эта запись, совпадает с именем символической
ссылки, как показано на рис. 4.3.
DNS поддерживает обратное отображение IP-адресов на имена хостов посред-
ством записей PTR (pointer
—
указатель). Для того чтобы выполнить поиск среди
имен хостов, когда известен только IP-адрес, DNS поддерживает домен in-addr.arpa,
который содержит узлы, представляющие хосты Интернета и перечисленные в
соответствии с IP-адресами этих хостов. Так, например, для хоста www.cs.vu.nl,
имеющего IP-адрес 130.37.24.11, DNS создает узел с именем 11.24.37.130.in-addr.arpa,
который используется для хранения в записи PTR канонического имени этого
хоста (а именно, soling.cs.vu.nl).
Последние два типа записей
— HINFO
и
ТХТ.
Запись
HINFO
(host info
—
информа-
ция о хосте) используется для хранения дополнительной информации о хосте,
например о типе машины и операционной системе. Также и записи
ТХТ
(text
—
текст) используются для хранения любой дополнительной информации, кото-
рую пожелает сохранить пользователь о представляемых узлом сущностях.
Реализация DNS
Реализация DNS очень похожа на то описание, которое мы привели в предыду-
щем пункте. В частности, пространство имен DNS можно разделить на глобаль-