Установка DIG в Windows, за минуту

Установка DIG в Windows, за минуту

набор утилит

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов в России Pyatilistnik.org. В прошлый раз мы с вами долго устраняли черный экран на одном ноутбуке с Windows 10, это была еще та эпопея, советую почитать, так как я потратил на нее приличное количество времени. В сегодняшней публикации я бы хотел вам показать установку утилиты DIG в Windows, разберем ее назначение, где можно применять и как она вас будет выручать.

Что такое утилита DIG?

DIG (domain information groper) - это инструмент командной строки сетевого администрирования для запроса системы доменных имен (DNS). DIG полезен для устранения неполадок в сети и в образовательных целях. Он может работать на основе параметров командной строки и аргументов флагов или в пакетном режиме путем чтения запросов из файла операционной системы. Если конкретный сервер имен не указан в вызове команды, он использует распознаватель по умолчанию операционной системы, обычно настраиваемый в файле resolv.conf . Без каких-либо аргументов он запрашивает корневую зону DNS.

DIG является компонентом программного пакета BIND и заменяет функциональность более старых инструментов, таких как nslookup. Тем не менее, старые инструменты все еще используются в качестве дополнения. Он может идентифицировать записи IP-адресов, записывать маршрут запроса при получении ответов от авторитетного сервера имен, диагностировать другие проблемы DNS, вы просто обязаны иметь его в своем наборе системного администратора.

Постановка задачи

Я развернул отказоустойчивую Remote Desktop Services и при попытке произвести подключение к удаленному рабочему столу, я получил ошибку:

Я перепробывал уже кучу вариантов по ее устранению и в момент диагностики мне нужно было понять, как проходит DNS запрос, для этого нужно было сделать как-то его трассировку, в итоге я вспомнил про утилиту DIG. Ее больше применяют в Linux платформах, например CentOS 8, но и для Windows она есть. Ниже мы ее установим на Windows 10.

Где скачать DIG

Загрузить утилиту domain information groper вы можете с официального сайта BING и их ftp сервера:

https://www.isc.org/download/ и фтп ftp://ftp.isc.org/isc/bind9/

На момент написания статьи актуальной версией была bind9 9.17.3.

Где скачать утилиту dig

Далее вам нужно распаковать полученный архив. У меня получилась вот такая структура файлов. Хочу отметить. что для своего удобства вы можете положить папку куда вам удобно.

Распаковка архива с утилитой DIG

Установка BIND9

Чтобы у вас в Windows появилась утилита DIG, вам нужно произвести установку BIND9. Запускаем BINDInstall и в окне мастера оставляем пункт "Tools Only", Далее нажимаем Install.

установка bind в windows

В момент установки будет добавлена Mcrosoft Visual C++, если ее не будет, то вы получите ошибку с отсутствующей библиотекой VCRUNTIME140.dll.

установка dig

Обязательно потребуется перезагрузка.

Инсталляция DIG

Создание переменной для утилиты DIG

После того, как вы установили BIND 9, вам нужно добавить BIND в пути к переменным вашей системы, чтобы сделатьdigдоступной из командной строки. Чтобы добавить переменную в вашей системе нажмите одновременно сочетание клавиш WIN+Pause Break. Теперь переходим в раздел "Дополнительные параметры системы".

Открытие дополнительных параметров системы

В разделе "Загрузка и восстановление" нажмите кнопку "Переменные среды". Далее в системных переменных найдите строку "Path" и нажмите изменить

Создаем новую переменную среду в Windows

Нажимаем кнопку создать и в самом низу в новой строке вводим путь:

C:\Program Files\ISC BIND 9\bin

Создание переменной для DIG

Все сохраняем. Данная переменная будет вас отсылать к папке C:\Program Files\ISC BIND 9\bin, с таким содержимым.

Список файлов утилиты DIG

Теперь откройте командную строку или PowerShell и запустите команду:

dig -v

На выходе вы увидите версию утилиты dig. Как видите мы удачно произвели установку утилиты DIG в операционной системе Windows.

Запуск утилиты dig в командной строке Windows

Список команд утилиты DIG

  • Для того чтобы возвратить любую запись A, найденную в зоне запрашиваемого имени хоста, выполните

dig имя домена

Пример: dig pyatilistnik.org

Вывод а записей домена через dig

  • Для того, чтобы вызвать DNS-Записи определенного типа для определенного домена, вызовите команду:

dig [имя домена] [тип записи]

Пример: dig pytilistnik.org MX

вызов определенного типа DNS записей через dig

  • Чтобы предоставить краткий ответ, обычно просто IP-адрес, вам необходимо выполнить:

dig [имя домена] +short

Пример: dig pyatilistnik.org +short

Как получить ip адрес домена через dig

  • Чтобы обратиться с запросом к определенному DNS серверу, минуя провайдерские вы можете выполнить:

dig @[имя и ip адрес DNS сервера] [имя хоста]

Пример: dig @8.8.8.8 pyatilistnik.org

использование утилиты dig

dig [Имя хоста] +trace

Пример: dig pyatilistnik.org +trace

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *