logo

Команда dig у Linux із прикладами

ви команда означає Гропер доменної інформації . Він використовується для отримання інформації про сервери імен DNS. В основному він використовується мережевими адміністраторами. Він використовується для перевірки та усунення проблем DNS, а також для виконання пошуку DNS. Команда Dig замінює старі інструменти, такі як nslooku p і хост .

Встановлення команди Dig

У випадку Debian/Ubuntu

$sudo apt-get install dnsutils>

У випадку CentOS/RedHat



$sudo yum install bind-utils>

Синтаксис:

dig [server] [name] [type]>

Робота з командою Dig

1. Для запиту запису домену A

дхармендра вік
dig techcodeview.com>

До запиту домену A-записуЦя команда змушує dig шукати запис A для доменного імені techcodeview.com.

Запис стосується IP-адреси IPV4.
Подібним чином, якщо тип запису встановлено як AAAA, це повертатиме IPV6 IP.

перетворення int у рядок у java

2. Для запиту запису домену A з +короткий

dig techcodeview.com +short>

To-query-domain-A-record-with-shortЗа замовчуванням dig є докладним, і використовуючи опцію +short, ми можемо суттєво зменшити результат, як показано. 3. Щоб видалити рядки коментарів.

dig techcodeview.com +nocomments>

Для видалення коментарівЦя команда робить запит і виключає рядки коментарів. 4. Щоб встановити або видалити всі прапорці відображення.

dig techcodeview.com +noall>

Щоб встановити або очистити всі прапорціМи використовуємо опцію noall query, коли хочемо встановити або очистити всі позначки відображення. 5. Для отримання детальних відповідей.

dig techcodeview.com +noall +answer>

на-запит-детальні-відповідіЯкщо ми хочемо детально переглянути інформацію розділу відповідей, ми спочатку зупиняємо відображення всього розділу за допомогою параметра +noall, а потім запитуємо розділ відповідей лише за допомогою параметра +answer з командою dig. 6. Для запиту всіх типів записів DNS.

dig techcodeview.com ANY>

запитувати всі типи записів DNSМи використовуємо БУДЬ-ЯКУ опцію для запиту всіх доступних типів записів DNS, пов’язаних із доменом. Він включатиме всі доступні типи записів у вихідні дані. 7. Для запиту запису MX для домену.

charat java
dig techcodeview.com MX>

to-query-ms-record-of-the-domainЯкщо ми хочемо, щоб із доменом був пов’язаний лише розділ відповідей для обміну поштою – MX – ми використовуємо цю команду. 8. Щоб відстежити шлях DNS

dig techcodeview.com +trace>

to-trace-dns-pathКоманда +trace використовується для відстеження шляху пошуку DNS. Цей параметр робить ітераційні запити для вирішення пошуку імені. Він надсилатиме запити до серверів імен, починаючи з кореня, а потім проходитиме вниз по дереву простору імен, використовуючи ітераційні запити, які слідують за рефералами. 9. Для визначення серверів імен

dig techcodeview.com @8.8.8.8>

для серверів-зазначення-іменЗа замовчуванням команда dig запитує сервери імен, перелічені в /etc/resolv.conf, щоб виконати пошук DNS. Ми можемо змінити його, використовуючи символ @, після якого йде ім’я хоста або IP-адреса сервера імен. 10. Щоб отримати запит до розділу статистики

dig techcodeview.com +noall +answer +stats>

ДО-ЗАПИТУ-СТАТИСТИКИ-РОЗДІЛУМи використовуємо параметр +stats із командою dig, щоб переглянути розділ статистики.

Зворотний пошук DNS:

Зворотний пошук DNS можна використовувати для отримання доменного імені або імені хоста з IP-адреси.
Параметр -x використовується для виконання зворотного пошуку DNS.

який розмір мого монітора

приклад:

[xxxxxx ~]# dig +noall +answer -x 8.8.8.8
8.8.8.8.in-addr.arpa. 18208 В PTR dns.google.

Примітка. Зворотний пошук DNS працюватиме, лише якщо запис містить PTR.
Вміст PTR можна переглянути за допомогою команди dig -x xx.yy.zz.aa

Пакетні запити:

Замість того, щоб виконувати пошуковий запит для кожного домену за раз, список доменів можна запитувати одночасно.

Для цього введіть доменні імена у файлі, лише 1 доменне ім’я в кожному рядку, і виконайте пошуковий запит у файлі.
приклад: скажімо, file.txt містить список доменних імен, які потрібно запитати,

оператор перемикання Java

dig -f file.txt +shortвиконає DNS-запити та повертає всі дозволені IP-адреси.