Обратное разрешение имени

Система DNS предназначена для поиска IP-адреса по имени, но иногда TCP/IP-компьютеру необходимо совершить обратное преоб­разование — определить имя по IP-адресу. Поскольку пространство DNS-имен распределено по различным доменам, решить эту задачу стандартными средствами практически невозможно. Поиск конкрет­ного IP-адреса во всем адресном пространстве потребовал бы опроса всех управляющих DNS-серверов Интернета, что, конечно же, нео­существимо.

Для решения этой проблемы в пространство DNS-имен включен специальный домен — in-addr.arpa, в котором обратное преобразова-ние (адреса в имя) осуществляется с помощью разделения на домены,

в качестве имен которых используются IP-адреса. Иными словами, in-addr является доменом второго уровня в домене агра. Он разделен на 256 доменов третьего уровня, именами которых являются числа от 0 до 255, символизирующие первый байт IP-адреса. Каждый домен третье­го уровня разбит на 256 доменов четвертого уровня, представляющих второй байт IP-адреса. Точно так же устроены домены пятого и шесто­го уровней. С их помощью можно найти DNS-имя для любого возмож­ного IP-адреса. Например, IP-адресу 192.168.2.6 соответствует домен с именем 6.2.168.192.in-addr.arpa. В записи ресурса (resource record) этого домена содержится DNS-имя компьютера с заданным IP-адресом. В имени домена байты IP-адреса расположены в обратном порядке, так как в IP-адресе самый важный идентификатор идет первым, тогда как в имени домена первого уровня — последним.