Журнал LinuxFormat - перейти на главную

LXF116:DrBrown2

Материал из Linuxformat
Перейти к: навигация, поиск

Иллюстрированный dig

Dig Изучаем DNS по этому удобному руководству с картинками.


Значение DNS для Интернета трудно переоценить. Каждый раз при заходе на сайт, отправке электронного письма или загрузке программы с FTP-сервера отправляется запрос DNS-серверу. Но чаще всего мы не берем в голову его ответ.

В этом месяце мы поговорим о Dig – утилите для выполнения DNS-запросов. Она удобна для тестирования DNS-серверов или как средство обучения, позволяющее понять, как работает DNS. В man написано, что Dig – сокращение от ‘domain information groper’ (средство поиска информации о домене), но это выглядит скорее попыткой подогнать расшифровку под готовое имя.

Основная форма использования команды выглядит так:

$ dig @server name type

Здесь server – имя или IP-адрес опрашиваемого DNS-сервера. По умолчанию Dig берет его из файла /etc/resolv.conf (этот же файл использует стандартная библиотека DNS resolver). Следующий параметр, name – FQDN (Fully Qualified Domain Name, полное доменное имя) компьютера, информацию о котором нужно получить, и type – тип записи DNS. Типов всего четыре:

  • A – записи этого типа связывают имена доменов с IPv4-адресами. (Вам могут встретиться записи типа AAAA, используемые для адресов IPv6). По умолчанию Dig использует тип A. (См. Пример A).

уровня поддоменов, соответствующие четырем октетам в десятичном представлении IP-адреса. Например, команда

$ dig -x 208.77.188.166

эквивалентна

$ dig 166.188.77.208.in-addr.arpa ptr

Позвольте оставить вам небольшое задание для исследования с помощью Dig. Сколько серверов имен обслуживает корневой домен? (Подсказка: он обозначается как “.”)

Персональные инструменты
купить
подписаться
Яндекс.Метрика