Tässä artikkelissa selitämme, kuinka Nslookupia käytetään erityyppisten DNS-tietueiden kyselyyn. Olemme suorittaneet tässä artikkelissa mainitut komennot ja menettelyt Debian 10 -käyttöjärjestelmässä. Samaa menettelyä voidaan kuitenkin noudattaa myös muissa Linuxin jakeluissa ja versioissa.
Nslookup toimii kahdessa tilassa: Interaktiivinen tila ja Ei-interaktiivinen tila. Olemme selittäneet menettelyn ei-interaktiivisessa tilassa. Kuitenkin lopussa myös oppii käyttämään interaktiivista tilaa.
Nslookup Ei-interaktiivinen tila
Ei-interaktiivisessa tilassa koko komento annetaan terminaalissa. Käytä tätä tilaa, kun tarvitset yksittäisen tiedon tietystä palvelimesta.
Käytettäessä ei-interaktiivista tilaa yleinen syntaksi on:
$ nslookup [ vaihtoehto ] [ isäntänimi ] [ DNS-palvelin tai IP ]
Kuinka se toimii?
Avaa pääte Debian-käyttöjärjestelmässäsi. Työpöydän vasemmassa yläkulmassa näet Aktiviteetit-välilehden. Napsauttamalla tätä välilehteä hakupalkki tulee näkyviin. Sieltä voit etsiä Terminal-sovellusta.
Hanki IP-osoite isäntänimelle
Isäntänimen IP-osoitteen löytämiseksi syntaksi on:
$ esimerkki.fiTämä menetelmä tunnetaan myös nimellä eteenpäin DNS-haku.
Esimerkiksi IP-osoitteen löytämiseksi redhat.com , kirjoita seuraava komento Terminaaliin:
$ nslookup redhat.comYllä oleva komento tarkoittaa, että Nslookup on pyytänyt DNS-palvelinta löytämään redhat.comin IP-osoitteen. DNS-palvelin pyytää sitten muita palvelimia, saa vastauksen ja lähettää sen sitten takaisin Nslookupille.
Terminaalissa saat seuraavat tiedot:
Tuotoksen ymmärtäminen
Yllä oleva tulos on antanut meille joitain havaintoja. Ymmärretään niitä:
Palvelin: 192.168.72.2# Se on sen DNS-palvelimen IP-osoite, johon Nslookup pyysi.
Palvelin: 192.168.72.2 #53# Se on DNS-palvelimen IP-osoite yhdessä portin numeron 53 kanssa Nslookup kanssa.
Ei-virallinen vastausOsoite: 209.132.183.105
# Ei-virallinen vastaus osoittaa, että olemme saaneet välimuistissa olevan vastauksen DNS-palvelimelta.
Hanki isäntänimi IP-osoitteesta
Voimme myös suorittaa käänteisen Nslookupin määrittääksemme isäntänimen IP-osoitteesta. Se tunnetaan nimellä käänteinen DNS-haku.
Komennon syntaksi on:
$ nslookup IP-osoiteSeuraavassa esimerkissä löydämme IP-osoitteen 209.132.183.105 isäntänimen seuraavasti:
$ nslookup 209.132.183.105Seuraavasta lähdöstä näet, että Nslookup on palauttanut isäntänimen määritettyä IP-osoitetta vastaan.
Hanki MX-tietueita
MX (Mail Exchange) -tietueet määrittävät tietylle toimialueelle määritetyt sähköpostipalvelimen asetukset. Se sisältää verkkotunnuksen nimen yhdistämisen sähköpostipalvelimien luetteloon. MX-tietueet kertovat, mikä sähköpostipalvelin käsittelee tiettyyn verkkotunnukseen lähetetyt viestit. MX-tietueet on määritetty siten, että kun sähköposti lähetetään osoitteeseen @example.com, se reititetään toimialueen example.com sähköpostipalvelimille.
Tietyn verkkotunnuksen MX-tietueiden löytämiseksi syntaksi on:
$ nslookup -kysely =mx esimerkki.fiSeuraavassa esimerkissä löydämme toimialueen MX-tietueet debian.org :
$ nslookup - kysely =mx debian.orgSeuraava tulos näyttää toimialueen MX-tietueet debian.org .
Hanki NS-tietueita
Verkkotunnusjärjestelmässä NS-tietueita käytetään tunnistamaan, mitkä nimipalvelimet ovat vastuussa ja arvovaltaisia verkkotunnukselle.
Tietyn verkkotunnuksen NS-tietueiden löytämiseksi syntaksi on:
$ nslookup -kysely =mx esimerkki.fiSeuraavassa esimerkissä etsimme toimialueen NS-tietueita debian.org :
$ nslookup -kysely =mx debian.orgSeuraava tulos näyttää toimialueen NS-tietueet debian.org .
Hanki kaikki DNS-tietueet
Nslookupia voidaan käyttää myös kaikkien tietueiden hakemiseen samanaikaisesti, mukaan lukien A, NS, MX, TXT, SPF jne. määrittämällesi isäntänimelle.
Voit etsiä kaikki DNS-tietueet käyttämällä seuraavaa syntaksia:
$ nslookup -kysely = mikä tahansa < URL-osoite >Esimerkiksi etsiäksesi kaikki verkkotunnuksen DNS-tietueet debian.org , komento olisi:
$ nslookup -kysely = mikä tahansa Debian.org
Nslookup Interaktiivinen tila
Interaktiivisessa tilassa kirjoitat ensin erilliseen kehotteeseen ja lisäät sitten seuraavat parametrit kysyäksesi lisätietoja. Käytä tätä tilaa, kun tarvitset paljon tietoa palvelimelta.
Voit käyttää interaktiivista tilaa yksinkertaisesti kirjoittamalla nslookup terminaalissa ja paina Enter.
$ nslookupNäet kehotteen kuten >. Täältä voit tiedustella tietoja.
Seuraavassa esimerkissä Nslookup-kehotteeseen kirjoittamisen jälkeen olemme syöttäneet seuraavat komennot:
# Toimialueen IP-osoitetietojen saamiseksi redhat.com
> redhat.com# MX-tietueiden hankkiminen toimialueelle redhat.com
> aseta kysely =mx> redhat.com
Kuten olemme nähneet, Nslookup tarjoaa paljon DNS-tietoa, kuten eteenpäin- ja paluuhakutietoja, NS-tietueita, MX-tietueita jne. Se ei kuitenkaan rajoitu vain näihin tietoihin, vaan se tarjoaa paljon enemmän kuin tämä. Mutta toistaiseksi toivomme, että sinulla riittää perusymmärrys Nslookupin toiminnasta.