nslookup (iskanje strežnika imenskih strežnikov) je orodje Linux, ki se uporablja za pridobivanje informacij s strežnika DNS na zahtevo uporabnika. DNS (sistem domenskih imen) je ključni del interneta, ki se uporablja za ujemanje imen spletnih mest (npr.g., fosslinux.com) na njihov IP naslov. Zato lahko nslookup pride v poštev skrbnikom omrežij, če poizvedujejo po DNS, da bi dobili naslov IP, ime domene ali kateri koli drug zapis DNS. Uporablja se tudi za odpravljanje težav, povezanih z DNS.
Orodje ukazne vrstice nslookup deluje v dveh načinih, interaktivnem in neinteraktivnem. Interaktivni način se uporablja pri poizvedovanju po strežniku DNS za informacije o različnih gostiteljih, domenah ali tiskalniških gostiteljih v domeni. Neinteraktivni način pa je omejen, saj natisne samo ime in informacije o poizvedbi za gostitelja ali domeno.
nslookup neinteraktivni način
Neinteraktivni način je najbolj uporabljen pri izvajanju ukaza nslookup. Šteje se, da gre za hitrejšo metodo, saj boste morali pri vsakem izvajanju predati samo en ukaz.
V tem načinu tipkate nslookup
čemur sledi naslov IP ali gostitelj, ga želite poiskati. Oglejmo si nekaj ukazov, ki jih lahko izvajate z nslookup v ne-interaktivnem načinu.
1. Prikažite naslov IP imena gostitelja
Recimo, da želite dobiti »Zapis« (naslov IP) spletnega mesta, kot je nmap.org. Vse kar morate storiti je, da zaženete Terminal in izvedete spodnji ukaz:
nslookup nmap.org
nslookup nmap Iz zgornjega izhoda se strežnik nanaša na naslov IP strežnika DNS. V razdelku Neupravičeni odgovor se naslov nanaša na naslov IP spletnega mesta nmap.org.
Preden si ogledamo več primerov, bi bilo najbolje, da najprej razumemo razliko med avtoritativnim odgovorom in neavtoritativnim odgovorom. Verodostojen odgovor je podan, ko strežnik DNS, ki gosti primarno kopijo zapisa DNS, odgovori na vaše iskanje. Po drugi strani pa je neupravičen odgovor, ko strežnik DNS, ki se odziva na vašo zahtevo, ne vsebuje izvirnih con datotek. Strežnik ima večino časa predpomnilnik predhodno zahtevanega zapisa DNS iz vseh opravljenih iskanj DNS.
2. Izvedite obratno iskanje DNS
Povratno iskanje DNS je tam, kjer imate naslov »A Record« / IP in želite dobiti nastalo ime gostitelja. Uporabite spodnjo sintakso:
nslookup [ip-naslov]
3. Prikaži zapise MX
Zapis MX (Mail Exchange) je vnos v DNS.zine, ki preslika domensko ime na seznam strežnikov za izmenjavo pošte, ki obdelujejo pošto te domene. Uporabili bomo spodnjo sintakso:
nslookup -query = mx [ime-spletnega mesta]
4. Prikaži zapise NS
Zapisi NS se uporabljajo za identifikacijo imenskih strežnikov (tako sekundarnih kot primarnih), ki so odgovorni za določeno območje DNS. Uporabili bomo spodnjo sintakso:
nslookup -query = ns [ime-spletnega mesta]
5. Prikažite zapis SOA
Zapis o pooblastilu (SOA) je zapis DNS, ki vsebuje skrbniške podatke o domeni. Uporabite spodnjo sintakso:
nslookup -query = soa [ime-spletnega mesta]
6. Prikaži vse zapise DNS
Uporabili bomo spodnjo sintakso:
nslookup -query = poljubno [ime-spletnega mesta]
7. Uporabite drugo številko vrat
Privzeto se protokol DNS izvaja na vratih 53. Če so bila vrata iz kakršnega koli razloga spremenjena, lahko nastavite nastavljena vrata z argumentom -port.
nslookup -port = [številka vrat] [ime-spletnega mesta]
nslookup interaktivni način
Interaktivni način nslookup je precej preprost. Vse, kar morate storiti, je, da na terminalu izvedete ukaz nslookup, ki vas bo vprašal, kje lahko izvršite svoje ukaze. Oglejte si spodnjo sliko.
Če želite dobiti naslov IP gostiteljskega imena, v poziv vnesite ime spletnega mesta in pritisnite Enter.
Če želite izvesti povratno iskanje DNS, vnesite naslov IP gostitelja.
Za prikaz zapisov MX (izmenjava pošte) uporabite spodnji ukaz:
vrsta nastavitve = mx
Za prikaz zapisov NS uporabite spodnji ukaz:
vrsta nastavitve = ns
Zaključek
Konzorcij Internet Systems je program nslookup na kratko navedel kot zastarelega, pozneje pa je to odločitev spremenil. Seznam opustitev je bil v glavnem naklonjen ukazom / programom host in dig, ki lahko izvajajo enake funkcije kot ukaz nslookup na nekoliko višji stopnji sprejetosti v industriji.