logo

dig Polecenie w systemie Linux z przykładami

Ty polecenie oznacza Groper informacji o domenie . Służy do pobierania informacji o serwerach nazw DNS. Jest używany głównie przez administratorów sieci. Służy do weryfikacji i rozwiązywania problemów z DNS oraz do wykonywania wyszukiwań DNS. Polecenie Dig zastępuje starsze narzędzia, takie jak nslooku p i gospodarz.

Instalowanie polecenia Dig

W przypadku Debiana/Ubuntu



$sudo apt-get install dnsutils>

W przypadku CentOS/RedHat

10 z 40
$sudo yum install bind-utils>

Składnia:

dig [server] [name] [type]>

Współpraca z Dig Command

1. Aby wysłać zapytanie do rekordu domeny A



dig techcodeview.com>

Aby zapytać o rekord domeny ATo polecenie powoduje, że dig szuka rekordu A dla nazwy domeny techcodeview.com.

Rekord odnosi się do adresu IP IPV4.
Podobnie, jeśli typ rekordu jest ustawiony na AAAA, zwróci adres IP IPV6.

2. Aby wysłać zapytanie do rekordu domeny A za pomocą +krótki



dig techcodeview.com +short>

Aby wysłać zapytanie o rekord-domeny A za pomocą skrótuDomyślnie dig jest gadatliwy i używając opcji +short możemy drastycznie zmniejszyć wynik, jak pokazano. 3. Aby usunąć linie komentarza.

dig techcodeview.com +nocomments>

Aby usunąć-komentarzeTo polecenie wysyła żądanie i wyklucza linie komentarza. 4. Aby ustawić lub wyczyścić wszystkie flagi wyświetlacza.

dig techcodeview.com +noall>

Aby ustawić lub wyczyścić wszystkie flagi wyświetlaczaOpcji zapytania noall używamy, gdy chcemy ustawić lub wyczyścić wszystkie flagi wyświetlania. 5. Aby uzyskać szczegółowe odpowiedzi.

rzucanie rzutami w Javie
dig techcodeview.com +noall +answer>

do-zapytań-szczegółowych-odpowiedziJeśli chcemy wyświetlić szczegółowe informacje o sekcji odpowiedzi, najpierw zatrzymujemy wyświetlanie całej sekcji za pomocą opcji +noall, a następnie odpytujemy sekcję odpowiedzi wyłącznie za pomocą opcji +answer za pomocą polecenia dig. 6. Aby wysłać zapytanie do wszystkich typów rekordów DNS.

dig techcodeview.com ANY>

do-zapytania o typy rekordów DNSUżywamy opcji ANY, aby wysłać zapytanie do wszystkich dostępnych typów rekordów DNS powiązanych z domeną. W wynikach zostaną uwzględnione wszystkie dostępne typy rekordów. 7. Aby wysłać zapytanie o rekord MX dla domeny.

dig techcodeview.com MX>

do-zapytania-MS-rekord-domenyJeżeli chcemy mieć tylko sekcję wymiany poczty – MX – odpowiedzi powiązaną z domeną używamy tego polecenia. 8. Aby śledzić ścieżkę DNS

dig techcodeview.com +trace>

do-śledzenia-ścieżki-dnsPolecenie +trace służy do śledzenia ścieżki wyszukiwania DNS. Ta opcja powoduje wykonanie zapytań iteracyjnych w celu rozwiązania wyszukiwania nazw. Będzie wysyłać zapytania do serwerów nazw, zaczynając od katalogu głównego, a następnie przemieszczać się w dół drzewa przestrzeni nazw, korzystając z zapytań iteracyjnych, podążając po drodze za poleceniami. 9. Do określania serwerów nazw

dig techcodeview.com @8.8.8.8>

do-określania-serwerów-nazwDomyślnie polecenie dig wyśle ​​zapytanie do serwerów nazw wymienionych w pliku /etc/resolv.conf w celu przeprowadzenia wyszukiwania DNS. Możemy to zmienić używając symbolu @, po którym następuje nazwa hosta lub adres IP serwera nazw. 10. Aby wysłać zapytanie do sekcji statystyk

aktorka filmowa Kajal
dig techcodeview.com +noall +answer +stats>

DO-ZAPYTAŃ-STATYSTYKA-SEKCJAUżywamy opcji +stats z poleceniem dig, aby zobaczyć sekcję statystyk.

Odwrotne wyszukiwanie DNS:

Odwrotnego wyszukiwania DNS można użyć do pobrania nazwy domeny lub nazwy hosta z adresu IP.
Opcja -x służy do wykonywania wstecznego wyszukiwania DNS.

były:

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

czytanie pliku csv w Javie

Uwaga: wyszukiwanie wsteczne DNS będzie działać tylko wtedy, gdy wpis będzie obecny PTR.
Zawartość PTR można wyświetlić za pomocą polecenia dig -x xx.yy.zz.aa

Zapytania wsadowe:

Zamiast wykonywać zapytania wykopaliskowe dla każdej domeny na raz, można przeszukać listę domen jednocześnie.

Aby to zrobić, wprowadź nazwy domen w pliku, tylko 1 nazwę domeny w każdym wierszu i wykonaj zapytanie wykopujące w pliku.
np. powiedzmy, że plik.txt zawiera listę nazw domen, które należy sprawdzić,

dig -f plik.txt +short wykona zapytania DNS i zwróci wszystkie rozwiązane adresy IP.