Аналог 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 сервера:

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

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

Установка BIND9

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

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

Читайте также:  Как изменить экран компьютера windows 10

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

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

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

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

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

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

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

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

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

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

Пример: dig pyatilistnik.org

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

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

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

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

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

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

  • Добавление +trace инструктирует dig, чтобы разрешить запрос от корневого сервера имен вниз и сообщить о результатах каждого шага запроса. Это по сути трассировка, очень полезная вещь, при поиске каких-то проблем и конфликтов на DNS сервере, простой пример ошибки «Подключение не удается установить, поскольку удаленный компьютер, с которым установлена связь, отличается от указанного пользователем. Это может быть связано с тем, что запись в кэше DNS устарела. Попробуйте использовать IP-адрес вместо имени компьютера».

Сответствие консольных команд Windows и Linux.

При переходе с Windows на Linux и наоборот, для тех, кто знаком с командной строкой, может пригодиться небольшая справка по соответствию консольных команд этих операционных систем. Естественно, полного соответствия, за редким исключением, не бывает, и в приведенной таблице собраны команды, идентичные по результатам выполнения или функционально близкие.

Соответствие команд CMD Windows командам Linux

Описание Команда CMD Windows Команда Linux
Вызов справочной системы HELP apropos, man, whatis
Вызов командного интерпретатора (оболочки) CMD bash, csh, sh
Очистка экрана CLS clear, reset
Вывод сообщения на экран ECHO echo
Пауза в работе PAUSE sleep
Настройка параметров терминала MODE stty
Установка значений переменных окружения (указание путей к каталогам) PATH, SET, SETx env, set
Изменение системной даты DATE date
Изменение системного времени TIME date
Выход из командной строки EXIT exit
Работа с файлами и каталогами
Отображение списка файлов и каталогов DIR dir, ls
Создание каталога MKDIR mkdir
Удаление каталога RMDIR rmdir
Удаление файла DEL, ERASE rm
Переход в другой каталог CD cd
Копирование файлов или каталогов COPY, XCOPY cp
Переименование файла REN, RENAME mv
Перемещение файлов MOVE mv
Поиск файла WHERE find, locate
Вывод на экран содержимого файла TYPE, MORE cat, less, more
Сравнение содержимого двух файлов COMP, FC cmp, diff, diff3, sdiff
Сортировка строк в текстовом файле SORT sort
Изменение атрибутов файла ATTRIB chmod
Создание символьной ссылки на файл или каталог MKLINK ln
Резервное копирование данных ROBOCOPY cpio, tar
Вызов текстового редактора EDIT (нет в Windows Vista и старше) vi
Работа с томами и разделами
Создание разделов FDISK fdisk
Управление разделами DISKPART parted, partx
Форматирование диска, создание файловой системы DISKPART, FORMAT mformat, mkfs
Проверка файловой системы CHKDSK fsck
Управление системой.
Отобразить список процессов TASKLIST, QUERY PROCESS ps
Уничтожить процесс TASKKILL kill, killall
Перезагрузить компьютер SHUTDOWN shutdown, reboot
Выключить компьютер SHUTDOWN shutdown, halt
Выполнить команду от имени другого пользователя RUNAS sudo
Отобразить имя компьютера HOSTNAME hostname
Пользователи и группы.
Создать нового пользователя NET USER useradd
Изменить параметры пользователя NET USER usermod
Изменить пароль пользователя NET USER passwd
Удалить пользователя NET USER userdel
Создать новую группу пользователей NET GROUP groupadd
Изменить параметры группы NET GROUP groupmod
Удалить группу NET GROUP groupdel
Отобразить список активных пользователей QUERY USER users
Работа с сетью.
Работа с таблицей соответствия IP и MAC адресов ARP arp arp
Конфигурация протокола IP IPCONFIG, NETSH ifconfig, ip
Работа с таблицей маршрутизации ROUTE route
Опрос узла по протоколу ICMP PING ping
Клиент Telnet TELNET telnet
Работа с DNS-сервером в интерактивном режиме NSLOOKUP dig, nslookup
Трассировка маршрута к удаленному узлу TRACERT traceroute
Отобразить статистику сетевых соединений NETSTAT netstat
Читайте также:  Что такое capture one windows 64

Строчные и заглавные буквы для команд командной строки Windows воспринимаются одинаково, ECHO и echo — будет интерпретировано как одна и та же команда. При работе в командной строке Linux соблюдение регистра символов обязательно.

Если вы желаете помочь развитию проекта, можете воспользоваться кнопкой «Поделиться» для своей социальной сети

Команда Dig: как использовать ее в Windows

Во многих случаях мы заинтересованы в том, чтобы контролировать все, что связано с подключением к Интернету. У нас есть много инструментов, которые мы можем использовать для этого. Мы можем проводить тесты, проверять возможные неисправности, которые необходимо устранить, анализировать характеристики сети и т. Д. В этой статье мы поговорим о Копать и как мы можем использовать этот инструмент в повседневной жизни.

Dig, инструмент для запросов к серверам

Dig — это бесплатный инструмент, который мы можем использовать для запросов к серверам. Это команда Unix, которая позволяет пользователям запросить различные DNS учет . Имейте в виду, что его также можно использовать в Windows. Его название происходит от аббревиатуры Domain Information Groper.

Как использовать Dig в Windows

к использовать его в Windows 10 , которая сегодня является наиболее часто используемой операционной системой на настольных компьютерах, нам нужно будет добавить. Он не входит в систему по умолчанию.

Мы должны скачать файл из ISC интернет сайт. Оказавшись там, вам нужно перейти к BIND 9 раздел. Мы должны загрузить текущую версию, которая будет указана Current-Stable (9.16.7 на момент написания этой статьи). Откроется новая страница для выбора версии загрузки.

Как только мы загрузим файл, нам нужно извлечь все содержимое в папку. Мы должны выполнить (с правами администратора) файл BINDInstall.exe . Имейте в виду, что Защитник Windows может предупредить нас о том, что это может быть опасно, поэтому мы должны принять риски и в любом случае установить. В процессе установки нам нужно будет выбрать путь, имя и пароль.

Читайте также:  Windows operating system monitoring

Когда процесс установки будет завершен, нам нужно будет добавить BIND в путь к Windows . Тоже простой процесс. В этом случае вам нужно перейти в Пуск, написать Путь и открыть Изменить системные переменные среды. В расширенных параметрах мы увидим переменные среды. Щелкаем там и ищем Path, нажимаем Edit и в свободную строку добавляем BIND path. Хотя это зависит от того, где он установлен, обычно путь — C: Program FilesISC BIND 9bin.

Сделав все это, мы должны перейти в командную строку. Для этого заходим в Пуск, пишем CMD и открываем от имени администратора. Теперь мы можем выполнить команду dig и domain. Например копать redeszone.net.

Команда Dig использует

Команда Dig может предлагать очень разнообразную и подробную информацию в разных разделах. Например, мы можем получить IP-адрес домена, для которого нам просто нужно выполнить команду домен dig + короткий .

Чтобы посмотреть более подробный и завершить ответы мы должны выполнить команду dig domain + noall + answer. Мы можем увидеть все записи DNS домена с помощью команды dig domain ANY.

С другой стороны, мы также можем проконсультироваться по типу записи с помощью команд dig mx (проконсультироваться и получить почтовый обмен), txt, cname, ns или A. Мы также можем выполнить обратный поиск, чтобы получить домен IP-адреса. .

Короче говоря, Копать это бесплатный и интересный инструмент для использования как на Linux и Windows. Мы видели, что в случае Microsoft операционной системы, нам нужно будет установить пакеты, чтобы иметь возможность использовать ее в командной строке. Использование, которое мы можем дать, очень разнообразно.

Веб-интерфейс Dig

Независимо от вариантов, которые мы показали для использования в Windows и Linux, мы также можем использовать веб-интерфейс Dig. Для этого мы должны войти в соответствующая страница . Там мы увидим различные варианты, которые есть в нашем распоряжении.

В нем есть информация и данные, которые мы можем получить, просто используя онлайн-инструмент, который полностью интуитивно понятен и очень прост в использовании. Это также совершенно бесплатно, как если бы мы использовали версию для Linux или Windows в операционной системе.

Оцените статью