Jak zainstalować i używać funkcji dig i nslookup w systemie Ubuntu w celu rozwiązywania problemów z siecią

Jak Zainstalowac I Uzywac Funkcji Dig I Nslookup W Systemie Ubuntu W Celu Rozwiazywania Problemow Z Siecia



Narzędzia wiersza poleceń dig i nslookup są częścią pakietu dnsutils. Polecenia te służą do rozwiązywania problemów z siecią, w szczególności do gromadzenia informacji o systemie nazw domen (DNS) w systemach opartych na systemie Linux/Unix. Obydwa narzędzia są przydatne do badania sieci; podczas gdy dig jest najnowszą wersją i daje zaawansowane wyniki, nslookup jest podstawowym narzędziem i podaje krótkie informacje o zapytaniach.

W tym samouczku omówię, jak zainstalować i używać funkcji dig i nslookup w systemie Ubuntu. Wcześniej dokonajmy krótkiego wprowadzenia obu poleceń.







Co to jest polecenie kopania

Kopalnia znana również jako D omain I informacja G roper to łatwe w obsłudze narzędzie wiersza poleceń służące do rozwiązywania problemów z serwerami DNS.



Co to jest polecenie nslookup

Narzędzie nslookup jest starszym narzędziem wiersza poleceń w porównaniu z wersją narzędzia wiersza poleceń dig, ale nadal jest powszechnie akceptowanym narzędziem do rozwiązywania problemów z DNS. Służy również do sondowania systemu nazw domen (DNS). Używa się go na dwa różne sposoby: interaktywny i nieinteraktywny.



Jak zainstalować dig i nslookup na Ubuntu

Zarówno narzędzia dig, jak i nslookup są domyślnie dostępne we wszystkich nowoczesnych dystrybucjach Linuksa, w tym w Ubuntu. Aby sprawdzić, czy te narzędzia są zainstalowane w Twoim systemie, czy nie, uruchom polecenie podane poniżej:





Ty -W



Jednak wiele starszych dystrybucji nie zawiera tych narzędzi. Aby zainstalować dig i nslookup na Ubuntu, zainstaluj dnsutil pakiet zawierający pakiety dig i nslookup.

sudo trafny zainstalować dnsutil




Jak korzystać z polecenia dig na Ubuntu – przykłady

Aby użyć polecenia dig w terminalu Linux, zapoznaj się najpierw ze składnią:

Składnia:

Ty [ domena ] [ zapytanie ] [ opcje ]


W powyższej składni:

[domena] parametr wskazuje nazwę domeny, o którą chcesz zapytać.

[zapytanie] wskazuje typy zapytań: na przykład w celu zapytania o określone rekordy DNS, takie jak SOA, MX lub NS.

[opcje] Parametr wskazuje różne opcje formatujące dane wyjściowe, takie jak +short, +noanswer i +nocomments.

Dostęp do różnych typów rekordów DNS można uzyskać za pomocą narzędzia Dig w systemie Ubuntu. Więcej o rekordach DNS przeczytasz w ostatniej części poradnika.

Dowiedzmy się, jak sprawdzić różne typy rekordów DNS za pomocą narzędzia Dig:

Przykład 1: Wpisz zapytanie o rekord

Aby uzyskać rekord typu A dotyczący użycia domeny:

Ty linuxhint.com



Domyślnie polecenie dig wyświetla rekord A, który jest rekordem IPv4.

Omówmy wyniki:

  1. Jest to wersja dig, czyli 9.18.18.
  2. Jest to nagłówek odpowiedzi zawierający różne flagi.
  3. Następnie następuje SEKCJA PYTANIA, która po prostu wskazuje zapytanie; w tym przypadku zapytanie dotyczy rekordu DNS typu A domeny linuxhint.com. IN wskazuje klasę internetową. Niektóre inne klasy to CH (klasa chaosu), HS (klasa Hezjoda) i ANY (dzika karta).
  4. SEKCJA ODPOWIEDZI wskazuje domenę i odpowiadające jej adresy IP. W tym przypadku domeną jest linuxhint.com, a jej adresy IP to 104.18.6.55 i 104.18.7.55.
  5. W tej sekcji znajdują się statystyki związane z zapytaniem, takie jak DNS serwera, typ protokołu, czas zapytania i rozmiar wiadomości.

Należy pamiętać, że linie odpowiedzi zaczynające się od średników (;) są komentarzami.

Przykład 2: Wpisz zapytanie o rekord AAAA

Jest to również rekord typu A, ale z protokołem IPv6.

Ty linuxhint.com AAAA



Przykład 3: Wpisz zapytanie o rekord MX

Rekord MX lub rekord wymiany poczty zawiera informacje o serwerach pocztowych.

Ty linuxhint.com MX



Przykład 4: Wpisz zapytanie o rekord SOA

SOA znana jako Początek władzy wskazuje uprawnienia strefy rozpoczynające się w określonym punkcie globalnego rekordu DNS.

Ty SOA linuxhint.com



Przykład 5: W przypadku zapytania dotyczącego wielu witryn

Możesz także uzyskać informacje DNS wielu domen za pomocą polecenia dig:

Ty google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Przykład 6: Dla zapytania wyszukiwania wstecznego

Do wyszukiwania wstecznego użyj opcji -x z adresem IP:

Ty -X 98.137.11.164



Inne opcje

Istnieje wiele opcji, które można włączyć do polecenia dig w celu sformatowania danych wyjściowych.

Opcje zapytania Opis
+odpowiedź i +brak odpowiedzi Opcja +odpowiedź wyświetla tylko sekcję odpowiedzi, a funkcja +noanswer ją eliminuje.
+wszystko i +niewszystko Opcja +all ustawia wszystkie flagi wyświetlania, a opcja +noall je usuwa.
+komentarze i +nokomentarze Opcje te służą do przełączania pomiędzy wyświetlaniem komentarzy.
+pytanie i +niepytanie Te opcje przełączają między wyświetlaniem sekcji pytań.
+krótkie i +noskrótkie Domyślna odpowiedź na zapytanie jest zawsze pełna, użycie +short daje bardziej szczegółową odpowiedź.
+statystyki i +nostaty To zapytanie przełącza między wyświetlaniem statystyk a brakiem statystyk.

Za pomocą +krótki opcja zapytania dla konkretnego wyniku:

Ty linuxhint.com +krótko



Za pomocą +brak odpowiedzi pominąć SEKCJA ODPOWIEDZI z odpowiedzi:

Ty linuxhint.com +brak odpowiedzi



Używać +windy opcja zapytania, aby pominąć sekcję statystyk.

Ty linuxhint.com +nostaty



Aby uzyskać więcej opcji i szczegółów, przeczytaj stronę podręcznika za pośrednictwem terminala, używając:

Człowiek Ty

Jak korzystać z polecenia nslookup w systemie Ubuntu – przykłady

Komendy nslookup można również używać do sprawdzania typów rekordów DNS. Narzędzie nslookup ma dwa tryby:

Tryb interaktywny

Rozumiemy, jak używać nslookup w trybie interaktywnym:

Aby wejść do trybu interaktywnego, wpisz nslookup:

nswyszukiwanie



Teraz, aby zastosować dowolną opcję ustawić polecenie będzie używane w trybie interaktywnym.

ustawić [ opcja ]

Wyjaśnijmy to na przykładzie, załóżmy, że chcę sprawdzić rekord MX domeny linuxhint.com. Wpisz nslookup, aby ustawić rekord DNS ustaw typ=mx, na koniec wprowadź nazwę domeny.

Dane wyjściowe będą następujące:


Aby zamknąć typ trybu interaktywnego Wyjście i naciśnij Wchodzić .


W trybie interaktywnym musisz wpisać każdą opcję pojedynczo, natomiast w trybie nieinteraktywnym zapytanie jest przekazywane za jednym razem, co jest łatwiejsze w obsłudze.

Tryb nieinteraktywny

Nauczmy się używać nslookup w trybie nieinteraktywnym. Poniżej omówiono składnię używania polecenia nslookup z parametrami:

Składnia:

nswyszukiwanie [ opcje ] [ domena ]


Przykład 1: Wpisz zapytanie o rekord

Użyj następującego polecenia, aby wyświetlić rekord DNS typu A za pomocą polecenia nslookup:

nswyszukiwanie -typ =a linuxhint.com



Przykład 2: Wpisz zapytanie o rekord AAAA

W przypadku rekordu DNS IPV6 użyj:

nswyszukiwanie -typ =aaaa linuxhint.com



Przykład 3: Wpisz zapytanie o rekord MX

Użyj następującego polecenia, aby uzyskać informacje o rekordzie DNS typu MX za pomocą narzędzia nslookup:

nswyszukiwanie -typ =mx linuxhint.com



Przykład 4: Wpisz zapytanie o rekord SOA

Podobnie dla typu rekordu SOA DNS zostanie użyte polecenie:

nswyszukiwanie -typ =soa linuxhint.com


Jaka jest różnica między narzędziami dig i nslookup

Kluczowa różnica między tymi dwoma narzędziami wiersza poleceń polega na tym, że dig jest zaawansowaną wersją nslookup i obejmuje szerszy zakres typów rekordów podczas nslookup i jest używany specjalnie do przesłuchań DNS.

Kopanie jest znacznie mądrzejsze i obejmuje więcej opcji dogłębnego badania sieci, podczas gdy nslookup jest podstawowym narzędziem.

Jakie są typy rekordów DNS

Istnieją różne rekordy DNS. Aby lepiej zrozumieć polecenia dig i nslookup, należy poznać wszystkie rekordy DNS. Poniższy obraz przedstawia wszystkie rekordy DNS, ich nazwy i opisy.

Wniosek

Polecenia dig i nslookup są przydatnymi poleceniami do rozwiązywania problemów z siecią. Cel obu poleceń jest prawie podobny, tj. dostarczenie informacji o systemie nazw domen. Polecenie nslookup jest łatwe do zrozumienia i całkiem przydatne przy podstawowym rozwiązywaniu problemów, podczas gdy dig jest zaawansowaną wersją nslookup i zapewnia szczegółowe wyniki w porównaniu z nslookup. Narzędzie nslookup było przestarzałe, ale decyzja została odwrócona, jednak zaleca się użycie narzędzia dig, ponieważ polecenie nslookup daje szybkie jednowierszowe wyjście, ale polecenie dig daje więcej opcji i bardziej szczegółowe wyniki.