- Аналог dig для windows
- Что такое утилита DIG?
- Постановка задачи
- Где скачать DIG
- Установка BIND9
- Создание переменной для утилиты DIG
- Список команд утилиты DIG
- Сответствие консольных команд Windows и Linux.
- Команда Dig: как использовать ее в Windows
- Dig, инструмент для запросов к серверам
- Как использовать Dig в Windows
- Команда Dig использует
- Веб-интерфейс Dig
Аналог 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.
Обязательно потребуется перезагрузка.
Создание переменной для утилиты 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 |
Строчные и заглавные буквы для команд командной строки 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 может предупредить нас о том, что это может быть опасно, поэтому мы должны принять риски и в любом случае установить. В процессе установки нам нужно будет выбрать путь, имя и пароль.
Когда процесс установки будет завершен, нам нужно будет добавить 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 в операционной системе.