„nslookup“ („Name Server Lookup“) yra „Linux“ įrankis, naudojamas informacijai gauti iš DNS serverio pagal vartotojo prašymą. DNS (domenų vardų sistema) yra kritinė interneto dalis, naudojama derinant svetainių pavadinimus (pvz.,.g., fosslinux.com) į jų gaunamą IP adresą. Todėl „nslookup“ gali būti naudinga tinklo administratoriams pateikti užklausą DNS, norint gauti IP adresą, domeno vardą ar bet kurį kitą konkretų DNS įrašą. Jis taip pat naudojamas šalinant su DNS susijusias problemas.
„nslookup“ komandinės eilutės įrankis veikia dviem režimais: interaktyviuoju ir neinteraktyviuoju. Interaktyvusis režimas naudojamas užklausiant DNS serverį informacijos apie įvairius domeno pagrindinius kompiuterius, domenus ar spausdinimo kompiuterius. Kita vertus, neinteraktyvus režimas yra ribotas, nes jis spausdina tik pagrindinio kompiuterio ar domeno pavadinimą ir užklausos informaciją.
nslookup neinteraktyvus režimas
Neinteraktyvus režimas yra dažniausiai naudojamas režimas vykdant komandą „nslookup“. Tai laikoma greitesniu metodu, nes jums reikės atlikti tik vieną komandą kiekviename vykdyme.
Naudodami šį režimą rašote nslookup
po IP adreso arba pagrindinio kompiuterio, norite ieškoti. Pažvelkime į keletą komandų, kurias galite atlikti naudodami „nslookup“ neinteraktyviuoju režimu.
1. Rodyti pagrindinio kompiuterio vardo IP adresą
Tarkime, kad norite gauti tokios svetainės kaip „nmap“ įrašą (IP adresą).org. Viskas, ką jums reikia padaryti, tai paleisti terminalą ir vykdyti toliau nurodytą komandą:
nslookup nmap.org
Iš aukščiau pateiktos išvesties serveris nurodo DNS serverio IP adresą. Skyriuje Neįgaliotas atsakymas nurodomas svetainės nmap IP adresas.org.
Prieš nagrinėdami daugiau pavyzdžių, geriausia būtų pirmiausia suprasti skirtumą tarp autoritetingo atsakymo ir neautoratyvaus atsakymo. Autentiškas atsakymas pateikiamas, kai DNS serveris, kuriame yra pirminė DNS įrašo kopija, atsako į jūsų paiešką. Kita vertus, neįgaliotas atsakymas yra tada, kai į jūsų užklausą atsakančiame DNS serveryje nėra originalių zonos failų. Dažniausiai serveris turi DNS užklausos, dėl kurios buvo prašoma DNS, talpyklą iš visų atliktų DNS paieškų.
2. Atlikite atvirkštinę DNS paiešką
Atvirkštinė DNS paieška yra vieta, kur turite „A Record“ / IP adresą ir norite gauti gautą pagrindinio kompiuterio pavadinimą. Naudokite žemiau esančią sintaksę:
„nslookup“ [IP adresas]
3. Rodyti MX įrašus
MX (Mail Exchange) įrašas yra įrašas DNS.zine failas, susiejantis domeno vardą su pašto mainų serverių, tvarkančių to konkretaus domeno laiškus, sąrašu. Mes naudosime žemiau esančią sintaksę:
nslookup -query = mx [svetainės pavadinimas]
4. Rodyti NS įrašus
NS įrašai naudojami vardų serveriams (tiek antriniams, tiek pirminiams) nustatyti, atsakingiems už tam tikrą DNS zoną. Mes naudosime žemiau esančią sintaksę:
nslookup -query = ns [svetainės pavadinimas]
5. Rodyti SOA įrašą
Įgaliojimų pradžios įrašas (SOA) yra DNS įrašas, kuriame yra administracinė informacija apie domeną. Naudokite žemiau esančią sintaksę:
nslookup -query = soa [svetainės pavadinimas]
6. Rodyti visus DNS įrašus
Mes naudosime žemiau esančią sintaksę:
nslookup -query = bet koks [svetainės pavadinimas]
7. Naudokite kitą prievado numerį
Pagal numatytuosius nustatymus DNS protokolas veikia 53 prievade. Jei prievadas buvo pakeistas dėl kokių nors priežasčių, nustatytą prievadą galite nurodyti naudodami argumentą -port.
nslookup -port = [prievado numeris] [svetainės pavadinimas]
„nslookup“ interaktyvusis režimas
Interaktyvus „nslookup“ režimas yra gana paprastas. Viskas, ką jums reikia padaryti, tai atlikti komandą „nslookup“ terminale, ir tai duos jums raginimą, kur galėsite atlikti komandas. Žiūrėkite žemiau esantį vaizdą.
Norėdami gauti pagrindinio kompiuterio IP adresą, raginime įveskite svetainės pavadinimą ir paspauskite Enter.
Norėdami atlikti atvirkštinę DNS paiešką, įveskite pagrindinio kompiuterio IP adresą.
Norėdami rodyti MX (pašto mainų) įrašus, naudokite toliau pateiktą komandą:
rinkinio tipas = mx
Norėdami parodyti NS įrašus, naudokite toliau pateiktą komandą:
aibės tipas = ns
Išvada
„Internet Systems Consortium“ trumpai „nslookup“ programą nurodė kaip nebenaudojamą, tačiau vėliau pakeitė šį sprendimą. Nebeveikiančiame sąraše daugiausia buvo teikiamos pagrindinio kompiuterio ir kasimo komandos / programos, kurios gali atlikti tas pačias funkcijas kaip komanda „nslookup“, esant šiek tiek aukštesniam pramonės pripažinimo lygiui.