kopać (polecenie)

kopać
Oryginalni autorzy Steve Hotz, Michael Sawyer
Deweloperzy Internet Systems Consortium (pierwotnie Computer Systems Research Group )
System operacyjny Linux , NetBSD , FreeBSD , OpenBSD , macOS , Windows , Solaris , illumos , OpenVMS
Typ Narzędzie wyszukiwania DNS
Licencja Licencja publiczna Mozilla ( licencja ISC przed 9.11)
Strona internetowa https://www.isc.org/bind/

dig to narzędzie wiersza poleceń do administrowania siecią , służące do wysyłania zapytań do systemu nazw domen (DNS).

dig (Domain Information Groper) jest przydatny do rozwiązywania problemów z siecią i do celów edukacyjnych. Może działać w oparciu o opcje wiersza poleceń i argumenty flag lub w trybie wsadowym, odczytując żądania z pliku systemu operacyjnego. Gdy określony serwer nazw nie jest określony w wywołaniu polecenia, używany jest domyślny program rozpoznawania nazw systemu operacyjnego, zwykle skonfigurowany w pliku resolv.conf . Bez żadnych argumentów wysyła zapytanie do strefy głównej DNS .

dig obsługuje zapytania o międzynarodową nazwę domeny (IDN).

dig jest składnikiem pakietu oprogramowania serwera nazw domen BIND . dig zastępuje pod względem funkcjonalności starsze narzędzia, takie jak nslookup i host programu ; jednak starsze narzędzia są nadal używane w sposób uzupełniający.

Przykład użycia

Podstawowy

W tym przykładzie dig służy do zapytania o dowolny typ informacji o rekordzie w domenie example.com :

$ kopać example.com dowolny ; <<>> DiG 9.6.1 <<>> przyklad.com dowolny ;; opcje globalne: + cmd ;; Dostałem odpowiedź: ;; ->>NAGŁÓWEK<<- kod operacji: ZAPYTANIE, status: BRAK BŁĘDU, id: 4016 ;; flagi: qr rd ra; ZAPYTANIE: 1, ODPOWIEDŹ: 4, AUTORYTET: 0, DODATKOWE: 0 ;; SEKCJA PYTANIA: ;example.com. W JAKIMKOLWIEK ;; SEKCJA ODPOWIEDZI: example.com. 172719 IN NS a.iana-servers.net. przyklad.com. 172719 IN NS b.iana-servers.net. przyklad.com. 172719 IN A 208.77.188.166 przyklad.com. 172719 W SOA dns1.icann.org. hostmaster.icann.org. 2007051703 7200 3600 1209600 86400 ;; Czas zapytania: 1 ms ;; SERWER: ::1#53(::1) ;; KIEDY: środa 12 sierpnia 2009 11:40:43 ;; ROZMIAR MSG rcvd: 154

Liczba 172719 w powyższym przykładzie to wartość czasu życia , która wskazuje czas ważności danych.

Dowolne zapytanie DNS jest specjalnym metazapytaniem, które jest obecnie przestarzałe . Od około 2019 roku większość publicznych serwerów DNS przestała odpowiadać na większość zapytań DNS ANY z pożytkiem [1] .

Jeśli zapytania ANY nie wyliczają wielu rekordów, jedyną opcją jest żądanie każdego typu rekordu (np. A, CNAME lub MX) osobno.

Określony serwer DNS

Zapytania mogą być kierowane do wyznaczonych serwerów DNS w celu uzyskania określonych rekordów; w tym przykładzie rekordy MX :

$ dig wikimedia.org MX @ns0.wikimedia.org ; <<>> DiG 9.11.3 <<>> wikimedia.org MX @ns0.wikimedia.org ;; opcje globalne: + cmd ;; Dostałem odpowiedź: ;; ->>NAGŁÓWEK<<- kod operacji: ZAPYTANIE, status: BRAK BŁĘDU, id: 39041 ;; flagi: qr aa rd; ZAPYTANIE: 1, ODPOWIEDŹ: 2, AUTORYTET: 0, DODATKOWE: 1 ;; OSTRZEŻENIE: zażądano rekurencji, ale nie jest dostępna ;; OPT PSEUDOSEKCJA: ; EDNS: wersja: 0, flagi:; udp: 1024 ; COOKIE: c9735311d2d2fa6e3b334ab01b67960d (dobre) ;; SEKCJA PYTAŃ: ;wikimedia.org. W MX ;; SEKCJA ODPOWIEDZI: wikimedia.org. 3600 W MX 10 mx1001.wikimedia.org. wikimedia.org. 3600 W MX 50 mx2001.wikimedia.org. ;; Czas zapytania: 1 ms ;; SERWER: 208.80.154.238#53(208.80.154.238) ;; KIEDY: sob 18 września 21:33:24 PDT 2021 ;; ROZMIAR MSG rcvd: 108

Z formatowaniem wyjściowym

jest wiele opcji formatowania danych wyjściowych . Typowym wyborem, który sprawia, że ​​dane wyjściowe są bardziej zwięzłe, jest:

$ dig +noall +answer +multiline wikimedia.org MX wikimedia.org. 3600 W MX 10 mx1001.wikimedia.org. wikimedia.org. 3600 W MX 50 mx2001.wikimedia.org.

Gdzie +noall +answer +multiline to po prostu flagi formatowania danych wyjściowych.

Historia

dig został pierwotnie napisany przez Steve'a Hotza i włączony do BIND 4; później został przepisany przez Michaela Sawyera i jest utrzymywany przez Internet Systems Consortium jako część BIND 9.

Pierwotnie napisana strona podręcznika Dig wskazywała, że ​​​​jego nazwa była akronimem od „Domain Information Groper”. To rozszerzenie zostało usunięte w 2017 roku; nazwa narzędzia to teraz po prostu „dig”.

Zobacz też

Bibliografia

  • Paula Albitza i Cricketa Liu. DNS i BIND, wydanie 5. Seria skorupek orzecha. O'Reilly and Associates, Inc., 2006.

Linki zewnętrzne