Kopuj polecenie w Linux z przydatnymi przykładami

Kopuj polecenie w Linux z przydatnymi przykładami

DIG oznacza, że ​​informacje o domenach Groper, to narzędzie sieciowe do gromadzenia informacji o seriach nazwy domeny. Polecenie DIG to kolejne potężne narzędzie podobne do NSlookup do diagnozowania problemów związanych z DNS.

Możemy użyć polecenia DIG, aby zapytać o różne serwery DNS do pobierania rekordów, takich jak rekord adresu, CNAME, TXT, Records wymiany poczty itp.netto do wyszukiwania rekordów DNS z wielu lokalizacji na całym świecie.

Ten przewodnik wyjaśnia, jak używać Linux kopać Narzędzie wiersza poleceń z praktycznymi przykładami.

Kopuj polecenie w Linux

Narzędzie DIG jest dostępne w domyślnych repozytoriach w większości systemów operacyjnych UNIX/Linux. Na komendzie DIG Systems na podstawie Debian jest dostępny pod dostępem Dnsutils pakiet. Komenda systemów opartych na Redhat jest dostępna w ramach Bind-Utils Pakiet RPM.

Składnia:

Podstawowa i często używana składnia poleceń DIG jest jak poniżej:

DIG [@Server] Nazwa [typ] 

Wersja wykopu:

Użyj opcji -V z poleceniem DIG, aby wyświetlić wersję DIG w systemie.

DIG -V  DIG 9.11.3-1ubuntu1.13-Uuntu 

Kopać opcje i przykłady wiersza poleceń

Oto często używane opcje wiersza poleceń i przykładowe polecenie DIG.

1. Podstawowe polecenie wykopu

Podstawowa polecenie DIG Zaakceptuj nazwę domeny jako parametr wiersza poleceń i drukuje rekord adresu.

Kop Tecadmin.internet  

Wyjście:

; <> Kopa 9.11.3-1ubuntu1.13-ubuntu <> tecadmin.internet ;; Opcje globalne: +cmd ;; Dostałem odpowiedź :;; ->> Nagłówek<<- opcode: QUERY, status: NOERROR, id: 22998 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;tecadmin.net. IN A ;; ANSWER SECTION: tecadmin.net. 257 IN A 172.67.134.5 tecadmin.net. 257 IN A 104.28.16.96 tecadmin.net. 257 IN A 104.28.17.96 ;; Query time: 35 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Thu Dec 24 11:36:06 IST 2020 ;; MSG SIZE rcvd: 89 

W wyniku Sekcja odpowiedzi: zawiera główne informacje, o które prosiłeś. Możesz zignorować inne części wyjścia, które zawierają inne szczegóły dotyczące wykonanych zapytania.

2. Zapytanie z określonym serwerem DNS

Domyślne zapytania o DIG na serwerze DNS skonfigurowane w systemie. Na przykład systemy Linux zachowują domyślną pozycję DNS w /etc /resolv.conf.

Możesz zastąpić domyślne DNS, aby zapytać, przekazując serwer DNS jako parametr wiersza poleceń. IP DNS musi zacząć od symbolu @.

DIG @8.8.8.8 Tecadmin.internet  

3. Wydrukuj krótką odpowiedź

Używać +krótki Opcja wiersza poleceń, aby wydrukować wynik w krótkiej formie. Jest to zasadniczo przydatne w przypadku skorupy skorupy i innych zadań automatyzacji.

Kop Tecadmin.netto +krótkie  Wyjście: 172.67.134.5 104.28.16.96 104.28.17.96 

4. Wydrukuj szczegółowy, ale konkretny wynik

Używać +nie wszyscy z +odpowiedź Aby wydrukować szczegółowe informacje, ale konkretne. To wydrukuje tylko sekcję odpowiedzi, w tym kilka dodatkowych szczegółów.

Kop Tecadmin.net +noall +odpowiedź Wyjście: ; <> Kopa 9.10.3-p4-ubuntu <> tecadmin.net +noall +odpowiedź ;; Opcje globalne: +CMD Tecadmin.internet. 51 w 172.67.134.5 Tecadmin.internet. 51 w 104.28.17.96 Tecadmin.internet. 51 w 104.28.16.96 

Możesz także określić +NOCMD Opcja po komendzie DIG, aby wydrukować tylko bardziej szczegółową sekcję odpowiedzi.

DIG +NOCMD Tecadmin.net +noall +odpowiedź Wyjście: Tecadmin.internet. 284 w 104.28.16.96 Tecadmin.internet. 284 w 104.28.17.96 Tecadmin.internet. 284 w 172.67.134.5 

Jak wyszukiwać określone rekordy za pomocą polecenia DIG

Następnie zapytaj konkretne rekordy DNS za pomocą polecenia DIG.

  1. Adres zapytania (a) rekord - DNS Adres (a) rekordy służy do powiązania nazwy domeny z adresem IP. W prostych światach, gdy użytkownik uzyskuje dostęp do strony internetowej, rejestruje to system IP adresu hostingowego serwera w tej stronie.
    DIG +NOCMD Tecadmin.Net A +noall +odpowiedź Wyjście: Tecadmin.internet. 129 w 104.28.16.96 Tecadmin.internet. 129 w 104.28.17.96 Tecadmin.internet. 129 w 172.67.134.5 
  2. Zapytanie NS Record - Użyj opcji NS, aby uzyskać listę autorytatywnych serwerów DNS dla nazwy domeny.
    DIG +NOCMD Tecadmin.net ns +noall +odpowiedź  Wyjście: Tecadmin.internet. 21599 w NS Alec.ns.Cloudflare.com. tecadmin.internet. 21599 w NS Athena.ns.Cloudflare.com. 
  3. Zapytanie MX Record - Rekord MX (wymiennik poczty) służy do określenia serwera poczty odpowiedzialnego za akceptowanie wiadomości e -mail w imieniu nazwy domeny.
    DIG +NOCMD Tecadmin.netto mx +noall +odpowiedź  Wyjście: Tecadmin.internet. 299 w MX 0 DC-75C7D428C907.tecadmin.internet. 
  4. Zapytanie TXT Record - Rekord TXT to rekord wielomarałowy używany do powiązania arbitrażowych informacji tekstowych o nazwie domeny. Zasadniczo używamy tego rekordu do weryfikacji własności domeny, rekordów bezpieczeństwa e -mail, takich jak SPF, DKIM i DMARC itp.
    DIG +NOCMD Tecadmin.net txt +noall +odpowiedź  Wyjście: Tecadmin.internet. 299 w TXT "Google-Site-Verification =" tecadmin.internet. 299 w txt "v = spf1 obejmują: SPF.Mandrillapp.com ?Wszystko" 
  5. Zapytaj wszystkie rekordy

    Możesz także użyć opcji WSZYSTKO Aby pobrać wszystkie rekordy DNS dla domeny.

    DIG +NOCMD Tecadmin.Net All +Noall +odpowiedź  

Ustaw opcje jako domyślne

W powyższym samouczku użyłeś wielu opcji wiersza poleceń, aby dostosować wyniki, takie jak +NOCMD, +noall, +odpowiedź itp. Ale musisz pisać opcje na wierszu poleceń za każdym razem.

Możesz także utworzyć .Plik DIGRC w katalogu domowym, aby automatycznie zastosować za każdym razem, gdy zapytań wykształcenie.

cat ~/.Digrc  +NOCMD +Noall +odpowiedź 

Następnym razem, gdy uruchomi się DIG, użyć domyślnie powyżej określonych opcji.

Kop Tecadmin.internet  

Wyjście:

tecadmin.internet. 104 w 104.28.16.96 Tecadmin.internet. 104 w 172.67.134.5 Tecadmin.internet. 104 w 104.28.17.96 

Wniosek

W tym samouczku nauczyłeś się użycia polecenia DIG z różnymi opcjami i przykładami. Możesz także wypróbować aplikacje internetowe, takie jak showmydns.netto do zapytań rekordy DNS z wielu lokalizacji na całym świecie. co jest przydatne do sprawdzenia propagacji DNS podczas dodawania lub aktualizacji rekordów DNS.