Dig and nslookupin asentaminen ja käyttö Ubuntussa verkon vianmääritykseen

Dig And Nslookupin Asentaminen Ja Kaytto Ubuntussa Verkon Vianmaaritykseen



Dig- ja nslookup-komentorivin apuohjelmat ovat osa dnsutils-pakettia. Näitä komentoja käytetään verkon vianmääritykseen, jossa kerätään erityisesti tietoja DNS:stä (Domain Name System) Linux/Unix-pohjaisissa järjestelmissä. Molemmat työkalut ovat hyödyllisiä verkkojen tutkimiseen; kun dig on uusin versio ja tarjoaa edistyneitä tulosteita, nslookup on perustyökalu ja antaa lyhyttä tietoa kyselyistä.

Tutkin tässä opetusohjelmassa dig- ja nslookupin asentamista ja käyttöä Ubuntussa. Sitä ennen on lyhyt esittely molemmista komennoista.







Mikä on dig Command

Kaivaus tunnetaan myös nimellä D omain minä n tiedot G roper on helppokäyttöinen komentorivityökalu, jota käytetään DNS-palvelimien vianmäärityksessä.



Mikä on nslookup-komento

Nslookup on vanhempi komentorivityökalu verrattuna dig-komentorivityökalun versioon, mutta silti laajalti hyväksytty työkalu DNS-vianmääritykseen. Sitä käytetään myös Domain Name Systemin (DNS) tutkimiseen. Sitä käytetään kahdella eri tavalla: interaktiivinen ja ei-interaktiivinen.



Kuinka asentaa dig ja nslookup Ubuntuun

Sekä dig- että nslookup-apuohjelmat tulevat oletusarvoisesti kaikissa nykyaikaisissa Linux-jakeluissa, mukaan lukien Ubuntu. Voit tarkistaa, onko nämä apuohjelmat asennettu järjestelmääsi vai ei, suorita alla annettu komento:





sinä -sisään



Monet vanhemmat jakelut eivät kuitenkaan sisällä näitä työkaluja. Asenna dig ja nslookup Ubuntuun asentamalla dnsutil paketti, joka sisältää dig- ja nslookup-paketit.

sudo apt Asentaa dnsutil




Kuinka käyttää dig-komentoa Ubuntussa - Esimerkkejä

Jos haluat käyttää dig-komentoa Linux-päätteessä, katso ensin syntaksi:

Syntaksi:

sinä [ verkkotunnus ] [ kysely ] [ vaihtoehtoja ]


Yllä olevassa syntaksissa:

[verkkotunnus] parametri osoittaa verkkotunnuksen nimen, josta haluat kyselyn.

[kysely] osoittaa kyselytyypit: esimerkiksi tiedustella tiettyjä DNS-tietueita, kuten SOA, MX tai NS.

[vaihtoehdot] parametri osoittaa eri vaihtoehtoja, jotka muotoilevat tulosteen, kuten +short, +noanswer ja +nocomments.

Erityyppisiä DNS-tietueita voidaan käyttää Ubuntun kaivaustyökalun kautta. Lue lisää DNS-tietueista oppaan viimeisestä osiosta.

Katsotaanpa, kuinka voit tarkistaa erityyppiset DNS-tietueet dig-komennolla:

Esimerkki 1: Kirjoita tietuekysely

A-tyypin tietueen saamiseksi verkkotunnuksen käytöstä:

sinä linuxhint.com



Oletusarvoisesti dig-komento näyttää A-tietueen, joka on IPv4-tietue.

Keskustellaan tuotosta:

  1. Se on dig-versio, joka on 9.18.18.
  2. Se on vastauksen otsikko, joka sisältää erilaisia ​​lippuja.
  3. Seuraavaksi tulee KYSYMYSOSA, joka yksinkertaisesti osoittaa kyselyn; tässä tapauksessa kysely koskee verkkotunnuksen linuxhint.com A-tyypin DNS-tietuetta. IN ilmaisee Internet-luokan. Jotkut muut luokat ovat CH (kaaosluokka), HS (Hesiod-luokka) ja ANY (jokerikortti).
  4. VASTAUSOSIO osoittaa toimialueen ja sitä vastaavat IP-osoitteet. Tässä tapauksessa verkkotunnus on linuxhint.com ja sen IP-osoitteet ovat 104.18.6.55 ja 104.18.7.55.
  5. Tässä osiossa on joitain kyselyyn liittyviä tilastotietoja, kuten palvelimen DNS, protokollatyyppi, kyselyaika ja viestin koko.

Huomaa, että vastauksessa puolipisteillä (;) alkavat rivit ovat kommentteja.

Esimerkki 2: Kirjoita AAAA Record Query

Tämä on myös tyypin A tietue, mutta IPv6:lla.

sinä linuxhint.com AAAA



Esimerkki 3: Kirjoita MX Record Query

MX- tai sähköpostinvaihtotietue antaa tietoja sähköpostipalvelimista.

sinä linuxhint.com MX



Esimerkki 4: Kirjoita SOA Record Query

SOA tunnetaan nimellä Valtuutuksen alku ilmaisee vyöhykkeen auktoriteetin, joka alkaa tietystä kohdasta DNS:n globaalissa tietueessa.

sinä linuxhint.com SOA



Esimerkki 5: Useiden sivustojen kysely

Voit myös saada useiden verkkotunnusten DNS-tiedot dig-komennolla:

sinä google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Esimerkki 6: Käänteisen haun kyselylle

Käänteisessä haussa käytä -x-vaihtoehtoa IP-osoitteen kanssa:

sinä -x 98.137.11.164



Muita vaihtoehtoja

On olemassa useita vaihtoehtoja, jotka voidaan sisällyttää dig-komentoon tulosteen alustamiseksi.

Kyselyasetukset Kuvaus
+vastaus ja +ei vastausta Se +vastaus näyttää vain vastausosion, kun taas +ei vastausta poistaa sen.
+kaikki ja +noall +kaikki vaihtoehto asettaa kaikki näyttöliput, kun taas +noall poistaa ne.
+kommentteja ja +ei kommentteja Nämä vaihtoehdot vaihtelevat kommenttien näyttämisen välillä.
+kysymys ja +kysymys Nämä vaihtoehdot vaihtelevat kysymysosion näyttämisen välillä.
+lyhyt ja +noshort Kyselyn oletusvastaus on aina monisanainen, +lyhyt antaa tarkemman vastauksen.
+tilastot ja +nostats Tämä kysely vaihtaa tilastojen näyttämisen ja ei tilastojen välillä.

Käyttämällä + lyhyt kyselyvaihtoehto tietylle ulostulolle:

sinä linuxhint.com +short



Käyttämällä +ei vastausta jättää pois VASTAUSOSA vastauksesta:

sinä linuxhint.com +ei vastausta



Käyttää +nostats kyselyvaihtoehto jättääksesi tilastot-osion pois.

sinä linuxhint.com +nostats



Lisävaihtoehtoja ja yksityiskohtia varten lue manuaalinen sivu päätteen kautta käyttämällä:

mies sinä

Kuinka käyttää nslookup-komentoa Ubuntussa - Esimerkkejä

Nslookup-komentoa voidaan käyttää myös DNS-tietuetyyppien kyselyyn. nslookupissa on kaksi tilaa:

Interaktiivinen tila

Ymmärretään kuinka nslookupia käytetään interaktiivisessa tilassa:

Siirry interaktiiviseen tilaan kirjoittamalla nslookup:

nslookup



Nyt voit käyttää mitä tahansa vaihtoehtoa aseta komentoa käytetään interaktiivisessa tilassa.

aseta [ vaihtoehto ]

Ymmärretään se esimerkillä, oletetaan, että haluan tarkastella linuxhint.com-verkkotunnuksen MX-tietuetta. Kirjoita nslookup asettaaksesi DNS-tietueen enter set type=mx, kirjoita lopuksi verkkotunnuksen nimi.

Tulos olisi:


Interaktiivisen tilan sulkeminen poistu ja paina Tulla sisään .


Vuorovaikutteisessa tilassa jokainen vaihtoehto on kirjoitettava yksitellen, toisaalta ei-interaktiivisessa tilassa kysely välitetään yhdellä kertaa, mikä on helpompi käsitellä.

Ei-interaktiivinen tila

Opitaan käyttämään nslookupia ei-interaktiivisessa tilassa. Syntaksi nslookup-komennon käyttämiselle parametrien kanssa on mainittu alla:

Syntaksi:

nslookup [ vaihtoehtoja ] [ verkkotunnus ]


Esimerkki 1: Kirjoita tietuekysely

Käytä seuraavaa komentoa näyttääksesi tyypin A DNS-tietueen nslookup-komennolla:

nslookup -tyyppi = linuxhint.com



Esimerkki 2: Kirjoita AAAA Record Query

IPV6 DNS-tietueen käyttö:

nslookup -tyyppi =aaaa linuxhint.com



Esimerkki 3: Kirjoita MX Record Query

Käytä seuraavaa komentoa saadaksesi MX-tyypin DNS-tietuetiedot nslookupilla:

nslookup -tyyppi =mx linuxhint.com



Esimerkki 4: Kirjoita SOA Record Query

Samoin tyypin SOA DNS-tietueelle käytetään seuraavaa komentoa:

nslookup -tyyppi =soa linuxhint.com


Mitä eroa dig- ja nslookup-apuohjelmilla on?

Tärkein ero näiden kahden komentorivityökalun välillä on, että dig on edistynyt versio nslookupista ja kattaa laajemman valikoiman tietuetyyppejä, kun taas nslookup ja sitä käytetään nimenomaan DNS-kyselyyn.

Kaivaminen on paljon älykkäämpää ja kattaa enemmän vaihtoehtoja verkon perusteelliseen tutkimiseen, kun taas nslookup on perusapuohjelma.

Mitä ovat DNS-tietuetyypit

On olemassa useita DNS-tietueita, jotta ymmärrät paremmin sekä dig- että nslookup-komennot, sinun on ymmärrettävä kaikki DNS-tietueet. Seuraava kuva esittää kaikki DNS-tietueet, niiden nimet ja kuvaukset.

Johtopäätös

dig- ja nslookup-komennot ovat hyödyllisiä verkon vianmäärityskomentoja. Molempien komentojen tarkoitus on melko samanlainen, eli ne antavat tietoa verkkotunnusjärjestelmästä. Nslookup-komento on helppo ymmärtää ja varsin kätevä perusvianmäärityksessä, kun taas dig on edistynyt versio nslookupista ja antaa syvällisen tulosteen verrattuna nslookupiin. Nslookup vanhentui, mutta päätös kumottiin, mutta on suositeltavaa käyttää digiä, koska nslookup antaa sinulle nopean yksirivisen tulosteen, mutta dig antaa sinulle enemmän vaihtoehtoja ja monisanaisia ​​tulosteita.