Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | dig [2023/11/28 13:27] (текущий) – darkfire | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Основы работы с утилитой Dig: Эффективное управление DNS-запросами ====== | ||
+ | {{htmlmetatags> | ||
+ | metatag-description=(Dig DNS, проверка DNS напрямую, | ||
+ | }} | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Утилита dig (Domain Information Groper) - это мощный инструмент командной строки, | ||
+ | |||
+ | В Ubuntu утилита dig входит в пакет dnsutils, для установки запустите команду | ||
+ | <file bash> | ||
+ | apt install dnsutils | ||
+ | </ | ||
+ | |||
+ | ===== Параметры dig ===== | ||
+ | |||
+ | Утилита **dig** использует обычную командную строку для формирования запросов о доменах DNS-серверам. Формат команды dig следующий: | ||
+ | < | ||
+ | dig [@server] domain [query-type] [query-class] [+query-option] [-dig-otion] [%comment] | ||
+ | </ | ||
+ | Здесь server — необязательное имя DNS-сервера. По умолчанию в dig будет использоваться DNS-сервер, | ||
+ | |||
+ | Параметр +query-option используется для изменения значения параметра в пакете DNS или для изменения формата вывода результатов работы dig. Большинство этих параметров пересекаются с параметрами программы nslookup. Ниже показаны параметры, | ||
+ | * Параметры утилиты dig | ||
+ | < | ||
+ | Параметр Описание | ||
+ | [no]debug Включает/ | ||
+ | [no]d2 Включает/ | ||
+ | [no]recurse Использовать/ | ||
+ | retry=# | ||
+ | time=# | ||
+ | [no]ko Оставляет открытой опцию (реализует vc ) | ||
+ | [no]vc Использовать/ | ||
+ | [no]defname Использовать/ | ||
+ | [no]search Использовать/ | ||
+ | domain=NAME Устанавливает домен по умолчанию с именем NAME | ||
+ | [no]ignore Игнорировать/ | ||
+ | [no]primary Использовать/ | ||
+ | [no]aaonly Флажок для авторитетного запроса | ||
+ | [no]trace | ||
+ | [no]cmd | ||
+ | [no]stats Вывод статистики по запросу | ||
+ | [no]Header Вывод основного заголовка | ||
+ | [no]header Вывод флагов заголовка | ||
+ | [no]ttlid Отображение TTL | ||
+ | [no]cl Вывод информации о классе | ||
+ | [no]qr Отображение исходящего запроса | ||
+ | [no]reply Вывод ответа | ||
+ | [no]ques Вывод поля вопроса | ||
+ | [no]answer Вывод поля ответа | ||
+ | [no]author Вывод поля полномочий | ||
+ | [no]addit Вывод поля дополнительной информации | ||
+ | pfdef Устанавливает вывод флагов по умолчанию | ||
+ | pfmin Устанавливает минимальный вывод флагов | ||
+ | pfset=# | ||
+ | pfand=# | ||
+ | pfor=# | ||
+ | </ | ||
+ | Параметр -dig-otion используется для задания других опций, влияющих на работу dig. | ||
+ | |||
+ | * Параметры, | ||
+ | < | ||
+ | Параметр Описание | ||
+ | -x Указывает инверсное преобразование адреса в нормальном написании | ||
+ | -f Считывает файл для дальнейшей пакетной обработки | ||
+ | -T Время в секундах до включения режима пакетной обработки | ||
+ | -p Номер используемого порта | ||
+ | -P После получения ответа выдать команду ping | ||
+ | -t Указывает тип запроса | ||
+ | -c Указывает класс запроса | ||
+ | -envsav Параметры dig должны быть сохранены для дальнейшего использования по умолчанию | ||
+ | </ | ||
+ | |||
+ | ===== Примеры использования dig ===== | ||
+ | <panel type=" | ||
+ | < | ||
+ | # dig dieg.info +noall +answer | ||
+ | dieg.info. 891 IN A 185.253.219.218 | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | * Как узнать обновились ли зоны на slave серверах DNS? Для этого нужно запросить записи SOA для master и slave серверов DNS. После знака ' | ||
+ | dig @195.x.x.254 your.domen SOA | ||
+ | dig @195.x.x.164 your.domen SOA | ||
+ | </ | ||
+ | * Работает ли jabber? <code bash> | ||
+ | dig @195.x.x.254 srv _jabber._tcp.your.domen | ||
+ | dig @195.x.x.164 srv _jabber._tcp.your.domen | ||
+ | </ | ||
+ | * Обратный DNS запрос:< | ||
+ | $ dig -x 209.85.210.2 | ||
+ | |||
+ | ; <<>> | ||
+ | ;; global options: +cmd | ||
+ | ;; Got answer: | ||
+ | ;; ->> | ||
+ | ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4 | ||
+ | |||
+ | ;; QUESTION SECTION: | ||
+ | ; | ||
+ | |||
+ | ;; ANSWER SECTION: | ||
+ | 2.210.85.209.in-addr.arpa. 86400 IN PTR mail-yx0-f2.google.com. | ||
+ | </ | ||
+ | * Трансфер зоны - если конечно разрешено с вашего IP< | ||
+ | dig @195.x.x.254 YourDomen.net axfr | ||
+ | </ | ||
+ | * Создать файл содержащий адреса корневых серверов< | ||
+ | dig @f.root-servers.net . ns >> root.cache | ||
+ | </ | ||
+ | * any< | ||
+ | # dig news.kh.ua any @8.8.8.8 | ||
+ | </ | ||
+ | * Чтобы узнать запись [[SPF|SPF]] определённого домена нужно запросить TXT записи< | ||
+ | dig example.com txt @8.8.8.8 | ||
+ | </ | ||
+ | ===== Как в dig вывести только IP адрес без дополнительных строк ===== | ||
+ | С помощью опции +short вывод команды dig будет ограничен исключительно IP адресом. Ниже примеры для А и MX записей: | ||
+ | <file bash> | ||
+ | # dig dieg.info +short | ||
+ | 185.253.219.218 | ||
+ | |||
+ | # dig dieg.info mx +short | ||
+ | 0 mail.dieg.info. | ||
+ | </ | ||
+ | ===== Как просмотреть MX записи для домена ===== | ||
+ | |||
+ | Программа dig позволяет делать запрос и выводить информацию для различных типов DNS ресурсов. Чтобы показать какие MX записи у домена выполните команду: | ||
+ | |||
+ | < | ||
+ | dig dieg.info mx | ||
+ | </ | ||
+ | Для сокращения выводимой информации запрашиваемый тип записи (а также другие опции) можно комбинировать с опцией +short: | ||
+ | |||
+ | < | ||
+ | dig dieg.info mx +short | ||
+ | </ | ||
+ | ====== Подтверждение права собственности на домен в Google Console при помощи TXT записи DNS ====== | ||
+ | Подтверждение права собственности на домен в Google Console на примере провайдера [[https:// | ||
+ | |||
+ | Подтвердив право собственности на домен, вы сможете пользоваться своим сервисом Google, например G Suite, Drive Enterprise или Cloud Identity. Аккаунт G Suite открывает доступ к Gmail, Google Диску и другим службам. | ||
+ | |||
+ | При регистрации в сервисе Google вы получите проверочную запись, | ||
+ | |||
+ | Проверочная запись Google имеет следующий формат: | ||
+ | |||
+ | На сайте Namecheap нажмите Manage (Управление). Откройте вкладку Advanced DNS (Расширенные настройки DNS) на панели инструментов. В раскрывающемся списке выберите TXT Record (Запись TXT). Вставьте текст проверочной записи в поле Value (Значение). Укажите значение @ в поле Host (Хост). Для параметра TTL выберите значение Automatic (Авто). Нажмите на галочку, | ||
+ | |||
+ | Проверить правильность настройки при помощи утилиты dig<code bash> | ||
+ | dig example.com txt @8.8.8.8 | ||
+ | </ | ||
+ | Вывести все TXT записи в том числе и проверочную запись от Google: | ||
+ | <file bash> | ||
+ | dig dieg.info txt +short | ||
+ | |||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | ===== DIG: Вывести трассу DNS запросов к запрашиваемую домену ===== | ||
+ | |||
+ | * Вывести трассу DNS запросов к запрашиваемую домену< | ||
+ | # dig +trace man.com | ||
+ | </ | ||
+ | |||
+ | ===== DIG: Проверка DNSSEC ===== | ||
+ | |||
+ | dig позволяет увидеть подробную картину разрешения имени. Для того чтобы убедиться, | ||
+ | |||
+ | < | ||
+ | dig @xx.xx.xx.xx www.m-system.net +dnssec | ||
+ | </ | ||
+ | xx.xx.xx.xx — ip адрес Вашего резолвера, | ||
+ | Если ad флаг отсутствует, | ||
+ | |||
+ | Ответ SERVFAIL значит, |
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга