Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
12.7 Трансляция адресов в имена
12.7 Трансляция адресов в имена
Система DNS обратима, т.е. может выполнять обратную трансляцию адресов в имена. Однако способ, используемый для этого в nslookup, несколько необычен:
? Установить тип запроса в ptr.
? Записать адрес наоборот, дописав в конце его .in-addr.arpa.
Например:
> set type = ptr
> 143.50.121.128.in-addr.arpa.
Server: r2d2.jvnc.net
Address: 128.121.50.2
143.50.121.128.in-addr.arpa host name = mickey.jvnc.net
>
Эта странность становится осмысленной, если рассмотреть архитектуру глобального обратного просмотра. Организация, владеющая сетевым адресом, несет ответственность за запись в базе данных DNS всех своих трансляций адресов в имена. Это делается в таблице, иной чем таблица отображения имен в адреса.
Поддерево специального домена in-addr.arpa (см. рис. 12.2) создается для указания на все сетевые таблицы. Когда в это дерево помещается адрес, имеет смысл разместить первое число вверху, а оставшиеся числа сверху вниз. В этом случае все адреса 128.x.x.x окажутся ниже узла 128.
Рис. 12.2. Поддерево домена in-addr.arpa
Если читать метки на дереве с помощью тех же правил, что и для имен (сверху вниз), адреса получатся записанными в обратном порядке — в частности 143.50.121.128.in-addr.arpa.
Разумеется, пользовательский интерфейс программы nslookup мог бы скрыть эту технологию. Но это все же Unix, и на рис. 12.3 показана более дружественная для пользователя программа NSLookup, разработанная в Ashmount Research Ltd. Запросы вводятся в небольшом вторичном окне в нижней части общего окна программы, а ответы выводятся в верхнюю область окна. Отметим, что в обоих ответах присутствуют имена и адреса сервера имен, содержащего авторитетные сведения для данного запроса.
Рис. 12.3. Вопрос к DNS
- 12.1 Введение
- 12.2 Назначение DNS
- 12.3 Программное обеспечение BIND
- 12.4 Определители
- 12.5 Просмотр адресов хостов
- 12.6 Авторитетные ответы и ответы из кеша
- 12.7 Трансляция адресов в имена
- 12.8 Локальные и глобальные серверы имен доменов
- 12.9 Делегирование
- 12.10 Соединение серверов имен с Интернетом
- 12.11 Разработка базы данных сервера имен
- 12.12 Данные DNS
- 12.13 Элементы описании в DNS
- 12.14 Пример файла трансляции имен в адреса
- 12.15 Трансляция адресов в имена
- 12.16 Формат сообщений DNS
- 12.17 Используемый транспорт
- 12.18 Примеры
- 12.19 Дополнительные типы записей
- 12.20 Недостатки DNS
- 12.21 Дополнительная литература
- Трансляция адресов
- Трансляция имен
- 5.13 Трансляция имен в адреса
- 12.15 Трансляция адресов в имена
- Имена индексов ограничений
- Имена объектов длиной 68 символов
- Множественные интерфейсы и имена методов
- При подключении к локальной сети компьютер выдает сообщение об ошибке «В сети существуют совпадающие имена». Что делать?
- Как выборочно скрыть имена пользователей, отображаемых на экране приветствия?
- Фильтрация адресов
- Фильтрация нежелательных адресов
- Фильтрация неверных адресов