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.
- Co to jest polecenie kopania
- Co to jest polecenie nslookup
- Jak zainstalować dig i nslookup na Ubuntu
- Jak korzystać z polecenia dig na Ubuntu – przykłady
- Jak korzystać z polecenia nslookup w systemie Ubuntu – przykłady
- Jaka jest różnica między narzędziami dig i nslookup
- Jakie są typy rekordów DNS
- Wniosek
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.
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:
- Jest to wersja dig, czyli 9.18.18.
- Jest to nagłówek odpowiedzi zawierający różne flagi.
- 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).
- 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.
- 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:
Używać +windy opcja zapytania, aby pominąć sekcję statystyk.
Aby uzyskać więcej opcji i szczegółów, przeczytaj stronę podręcznika za pośrednictwem terminala, używając:
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.
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.