Šiame straipsnyje paaiškinsime, kaip naudoti „Nslookup“, norint pateikti užklausą dėl skirtingų tipų DNS įrašų. Šiame straipsnyje paminėtas komandas ir procedūras vykdėme „Debian 10“ OS. Tačiau tos pačios procedūros galima laikytis ir kituose „Linux“ platinimuose ir versijose.
Yra du režimai, kuriais veikia „Nslookup“: interaktyvusis ir neinteraktyvusis. Mes paaiškinome procedūrą neinteraktyviu režimu. Tačiau pabaigoje taip pat sužinosite, kaip naudotis interaktyviuoju režimu.
Nslookup Neinteraktyvus režimas
Neinteraktyviuoju režimu visa komanda išduodama terminale. Naudokite šį režimą, kai jums reikia vienos informacijos iš konkretaus serverio.
Naudojant neinteraktyvųjį režimą, bendra sintaksė yra:
$ nslookup [parinktis] [pagrindinio kompiuterio vardas] [DNS serveris arba IP]Kaip tai veikia?
„Debian“ OS atidarykite terminalą. Viršutiniame kairiajame darbalaukio kampe pamatysite skirtuką Veikla. Spustelėjus šį skirtuką, atsiras paieškos juosta. Iš ten galite ieškoti „Terminal“ programos.
Gaukite pagrindinio kompiuterio pavadinimo IP adresą
Norint rasti pagrindinio kompiuterio vardo IP adresą, sintaksė yra tokia:
$ pavyzdys.comŠis metodas taip pat žinomas kaip pirmyn nukreipta DNS paieška.
Pavyzdžiui, norint rasti IP adresą raudona KEPURĖ.com, įveskite šią komandą terminale:
$ nslookup redhat.comPirmiau nurodyta komanda reiškia, kad „Nslookup“ paprašė DNS serverio rasti „redhat“ IP adresą.com. Tada DNS serveris pateikia užklausas kitiems serveriams, gauna atsakymą ir išsiunčia jį atgal į „Nslookup“.
Terminale gausite šią informaciją:
Supratimas išvesties
Pirmiau pateiktas rezultatas pateikė mums keletą išvadų. Supraskime juos:
Serveris: 192.168.72.2# Tai yra DNS serverio, į kurį „Nslookup“ paprašė, IP adresas.
Serveris: 192.168.72.2 # 53# Tai yra DNS serverio IP adresas kartu su 53 „Nslookup“ prievado numeriu.
Neįgaliotas atsakymasAdresas: 209.132.183.105
# Neįgaliotas atsakymas rodo, kad iš DNS serverio gavome atsakymą į talpyklą.
Gauti kompiuterio pavadinimą iš IP adreso
Mes taip pat galime atlikti atvirkštinį „Nslookup“, kad išspręstume pagrindinio kompiuterio pavadinimą pagal IP adresą. Tai žinoma kaip atvirkštinė DNS paieška.
Komandos sintaksė yra:
$ nslookup IP_adresasŠiame pavyzdyje mes surandame pagrindinio kompiuterio pavadinimą pagal IP 209.132.183.105 taip:
209.132.183.105Iš šios išvesties galite pamatyti, kad „Nslookup“ grąžino kompiuterio pavadinimą pagal nurodytą IP adresą.
Gaukite MX įrašus
MX (Mail Exchange) įrašai nustato pašto serverio parametrus, sukonfigūruotus konkrečiam domenui. Jame yra domeno vardo susiejimas su el. Pašto serverių sąrašu. MX įrašai nurodo, kuris pašto serveris tvarkys laiškus, siunčiamus į konkretų domeną. MX įrašai sukonfigūruoti taip, kad išsiunčiant el. Laišką į @example.com, jis nukreipiamas į pašto serverius domeno pavyzdžiui.com.
Norėdami rasti konkretaus domeno MX įrašus, sintaksė yra tokia:
$ nslookup -query = mx pavyzdys.comŠiame pavyzdyje randame domeno MX įrašus debianas.org:
$ nslookup -query = mx debian.orgŠiame išvestyje rodomi domeno MX įrašai debianas.org.
Gaukite NS įrašus
Domenų vardų sistemoje NS įrašai naudojami siekiant nustatyti, kurie vardų serveriai yra atsakingi ir autoritetingi už domeną.
Norėdami rasti NS įrašus konkrečiam domenui, sintaksė yra tokia:
$ nslookup -query = mx pavyzdys.comŠiame pavyzdyje randame NS įrašus domenui debianas.org:
$ nslookup -query = mx debian.orgŠiame išvestyje rodomi domeno NS įrašai debianas.org.
Gaukite visus DNS įrašus
„Nslookup“ taip pat gali būti naudojamas visiems įrašams nuskaityti vienu metu, įskaitant A, NS, MX, TXT, SPF ir kt. nurodytam pagrindinio kompiuterio vardui.
Norėdami rasti visus DNS įrašus, naudokite šią sintaksę:
$ nslookup -query = bet koksPavyzdžiui, norėdami rasti visus domeno DNS įrašus debianas.org, komanda būtų tokia:
$ nslookup -query = bet koks Debianas.org
„Nslookup“ interaktyvusis režimas
Interaktyviuoju režimu pirmiausia įveskite atskirą eilutę ir pridėkite tolesnius parametrus, kad galėtumėte sužinoti daugiau informacijos. Naudokite šį režimą, kai jums reikia daug informacijos iš serverio.
Norėdami naudoti interaktyvųjį režimą, tiesiog įveskite nslookup Terminale ir paspauskite Enter.
$ nslookupPamatysite raginimą kaip>. Čia galite pateikti užklausą dėl informacijos.
Šiame pavyzdyje, įvedę „Nslookup“ eilutę, įvedėme šias komandas:
# Norėdami gauti domeno IP adreso informaciją raudona KEPURĖ.com
> redhat.com# Norėdami gauti domeno MX įrašus raudona KEPURĖ.com
> nustatyti užklausą = mx> Redhat.com
Kaip matėme, „Nslookup“ teikia daug informacijos apie DNS, pvz., Informaciją apie tiesioginę ir atvirkštinę paiešką, NS įrašus, MX įrašus ir kt. Tačiau tai neapsiriboja vien šia informacija, bet teikia daug daugiau nei ši. Tačiau kol kas tikimės, kad jums pakaks pagrindinio supratimo apie „Nslookup“ darbus.