Pripomočka ukazne vrstice dig in nslookup sta del paketa dnsutils. Ti ukazi se uporabljajo za odpravljanje težav z omrežjem, zlasti za zbiranje informacij o sistemu domenskih imen (DNS) v sistemih, ki temeljijo na Linuxu/Unixu. Obe orodji sta uporabni za raziskovanje omrežij; medtem ko je dig najnovejša različica in daje napredne rezultate, je nslookup osnovno orodje in daje kratke informacije o poizvedbah.
- Kaj je ukaz dig
- Kaj je ukaz nslookup
- Kako namestiti dig in nslookup na Ubuntu
- Kako uporabljati ukaz dig v Ubuntuju – Primeri
- Kako uporabljati ukaz nslookup v Ubuntuju – Primeri
- Kakšna je razlika med pripomočki dig in nslookup
- Kaj so vrste zapisov DNS
- Zaključek
V tej vadnici bom raziskal, kako namestiti in uporabljati dig in nslookup na Ubuntu. Pred tem si oglejmo kratek uvod v oba ukaza.
Kaj je ukaz dig
Izkop znan tudi kot D omain jaz informacije G roper je pripomoček ukazne vrstice, ki je enostaven za uporabo in se uporablja za odpravljanje težav s strežniki DNS.
Kaj je ukaz nslookup
Nslookup je starejši pripomoček ukazne vrstice v primerjavi z različico pripomočka ukazne vrstice dig, vendar je še vedno splošno sprejeto orodje za odpravljanje težav DNS. Uporablja se tudi za preizkušanje sistema domenskih imen (DNS). Uporablja se na dva različna načina: interaktivno in neinteraktivno.
Kako namestiti dig in nslookup na Ubuntu
Oba pripomočka dig in nslookup sta privzeto na voljo v vseh sodobnih distribucijah Linuxa, vključno z Ubuntujem. Če želite preveriti, ali so ti pripomočki nameščeni v vašem sistemu ali ne, zaženite spodnji ukaz:
ti -in
Vendar številne starejše distribucije nimajo teh orodij. Za namestitev dig in nslookup na Ubuntu namestite dnsutil paket, ki vsebuje paketa dig in nslookup.
Kako uporabljati ukaz dig v Ubuntuju – Primeri
Če želite uporabiti ukaz dig v terminalu Linux, si najprej oglejte sintakso:
Sintaksa:
ti [ domena ] [ poizvedbo ] [ opcije ]
V zgornji sintaksi:
[domena] parameter označuje ime domene, po kateri želite opraviti poizvedbo.
[poizvedba] označuje vrste poizvedb: na primer za poizvedovanje o določenih zapisih DNS, kot so SOA, MX ali NS.
[opcije] parameter označuje različne možnosti, ki oblikujejo izpis, kot so +short, +noanswer in +nocomments.
Do različnih vrst zapisov DNS je mogoče dostopati prek orodja za kopanje v Ubuntuju. Preberite več o zapisih DNS v zadnjem delu vodnika.
Ugotovimo, kako s kopanjem preverimo različne vrste zapisov DNS:
Primer 1: Vnesite poizvedbo za zapis
Če želite pridobiti zapis tipa A o domeni, uporabite:
ti linuxhint.com
Privzeto ukaz dig prikaže zapis A, ki je zapis IPv4.
Pogovorimo se o rezultatu:
- To je različica dig, ki je 9.18.18.
- Je glava odgovora, ki vsebuje različne zastavice.
- Sledi ODDELEK VPRAŠANJA, ki preprosto označuje poizvedbo; v tem primeru je poizvedba za zapis DNS tipa A domene linuxhint.com. IN označuje internetni razred. Nekateri drugi razredi so CH (razred kaosa), HS (razred Hesiod) in ANY (nadomestni znak).
- ODDELEK ODGOVORA označuje domeno in njene ustrezne naslove IP. V tem primeru je domena linuxhint.com in njeni IP-ji so 104.18.6.55 in 104.18.7.55.
- V tem razdelku je nekaj statističnih podatkov, povezanih s poizvedbo, kot so DNS strežnika, vrsta protokola, čas poizvedbe in velikost sporočila.
Upoštevajte, da so vrstice v odgovoru, ki se začnejo s podpičjem (;), komentarji.
Primer 2: Vnesite poizvedbo o zapisu AAAA
Tudi to je zapis tipa A, vendar z IPv6.
ti linuxhint.com AAAA
Primer 3: Vnesite poizvedbo zapisa MX
Zapis MX ali zapis izmenjave pošte nudi informacije o poštnih strežnikih.
ti linuxhint.com MX
Primer 4: Vnesite poizvedbo zapisa SOA
SOA, znana kot Začetek avtoritete označuje avtoriteto območja, ki se začne na določeni točki v globalnem zapisu DNS.
ti linuxhint.com SOA
Primer 5: Poizvedba za več spletnih mest
Podatke DNS več domen lahko pridobite tudi z ukazom dig:
ti google.com MX linuxhint.com NS +nostats +noquestion +noadditional
Primer 6: Za poizvedbo povratnega iskanja
Za povratno iskanje uporabite možnost -x z naslovom IP:
ti -x 98.137.11.164
Druge možnosti
Obstajajo različne možnosti, ki jih je mogoče vključiti v ukaz dig za formatiranje izhoda.
Možnosti poizvedbe | Opis |
+odgovor in +brez odgovora | +odgovor prikazuje samo razdelek z odgovori, medtem ko ga +brez odgovora izloči. |
+vse in +nič | Možnost +all nastavi vse prikazne zastavice, medtem ko jih +noall odstrani. |
+komentarji in +brez komentarjev | Te možnosti preklapljajo med prikazom komentarjev. |
+vprašanje in +brezvprašanja | Te možnosti preklapljajo med prikazom razdelka z vprašanji. |
+kratek in +nokratek | Privzeti odgovor na poizvedbo je vedno podroben, uporaba +short daje natančnejši odgovor. |
+statistika in +nostatika | Ta poizvedba preklaplja med prikazom statistike in brez statistike. |
Uporaba +kratka možnost poizvedbe za določen rezultat:
ti linuxhint.com +kratko
Uporaba +brez odgovora izpustiti ODDELEK ZA ODGOVORE iz odgovora:
Uporaba +dvigala možnost poizvedbe, da izpustite razdelek statistike.
Za več možnosti in podrobnosti preberite priročnik prek terminala z uporabo:
Kako uporabljati ukaz nslookup v Ubuntuju – Primeri
Ukaz nslookup lahko uporabite tudi za poizvedovanje po vrstah zapisov DNS. Nslookup ima dva načina:
Interaktivni način
Razumejmo, kako uporabljati nslookup v interaktivnem načinu:
Za vstop v interaktivni način vnesite nslookup:
nslookup
Zdaj, da uporabite katero koli možnost set ukaz bo uporabljen v interaktivnem načinu.
Razumejmo to na primeru, recimo, da želim pogledati zapis MX domene linuxhint.com. Vnesite nslookup, da nastavite zapis DNS nastavite tip=mx, nazadnje vnesite ime domene.
Rezultat bi bil:
Če želite zapreti interaktivni način, vnesite izhod in pritisnite Vnesite .
V interaktivnem načinu morate vnesti vsako možnost eno za drugo, v neinteraktivnem načinu pa se poizvedba poda v enem zamahu, kar je lažje delati.
Neinteraktivni način
Naučimo se uporabljati nslookup v neinteraktivnem načinu. Sintaksa uporabe ukaza nslookup s parametri je navedena spodaj:
Sintaksa:
nslookup [ opcije ] [ domena ]
Primer 1: Vnesite poizvedbo za zapis
Za prikaz zapisa DNS tipa A z ukazom nslookup uporabite naslednji ukaz:
nslookup - vrsta = linuxhint.com
Primer 2: Vnesite poizvedbo o zapisu AAAA
Za zapis IPV6 DNS uporabite:
nslookup - vrsta =aaaa linuxhint.com
Primer 3: Vnesite poizvedbo zapisa MX
Za pridobitev podatkov o zapisu DNS vrste MX z nslookup uporabite naslednji ukaz:
nslookup - vrsta =mx linuxhint.com
Primer 4: Vnesite poizvedbo zapisa SOA
Podobno bo za vrsto zapis SOA DNS uporabljen naslednji ukaz:
nslookup - vrsta =soa linuxhint.com
Kakšna je razlika med pripomočki dig in nslookup
Ključna razlika med tema dvema pripomočkoma ukazne vrstice je, da je dig napredna različica nslookupa in pokriva širši nabor vrst zapisov, medtem ko se nslookup uporablja posebej za zasliševanje DNS.
Kopanje je veliko pametnejše in zajema več možnosti za poglobljeno preiskavo omrežja, medtem ko je nslookup osnovni pripomoček.
Kaj so vrste zapisov DNS
Obstajajo različni zapisi DNS, za boljše razumevanje ukazov dig in nslookup morate razumeti vse zapise DNS. Naslednja slika predstavlja vse zapise DNS, njihova imena in opise.
Zaključek
Ukaza dig in nslookup sta uporabna ukaza za odpravljanje težav z omrežjem. Namen obeh ukazov je precej podoben, tj. podajanje informacij o sistemu domenskih imen. Ukaz nslookup je enostaven za razumevanje in precej priročen za osnovno odpravljanje težav, medtem ko je dig napredna različica nslookupa in daje poglobljene rezultate v primerjavi z nslookupom. Nslookup je bil opuščen, vendar je bila odločitev spremenjena, vendar je priporočljivo uporabljati dig, ker vam bo nslookup dal hiter enovrstični izhod, dig pa vam bo dal več možnosti in podrobne izhode.