Šajā rakstā mēs paskaidrosim, kā izmantot Nslookup, lai vaicātu dažāda veida DNS ierakstus. Šajā rakstā minētās komandas un procedūras mēs esam izpildījuši Debian 10 OS. Tomēr to pašu procedūru var ievērot arī citos Linux izplatījumos un versijās.
Ir divi režīmi, kuros darbojas Nslookup: interaktīvais režīms un bezinteraktīvais režīms. Mēs esam izskaidrojuši procedūru neinteraktīvā režīmā. Tomēr beigās iemācīsies arī izmantot interaktīvo režīmu.
Nslookup Neinteraktīvs režīms
Neinteraktīvā režīmā visa komanda tiek izsniegta terminālā. Izmantojiet šo režīmu, kad no konkrēta servera ir nepieciešama atsevišķa informācija.
Lai izmantotu neinteraktīvu režīmu, vispārējā sintakse ir šāda:
$ nslookup [opcija] [resursdatora nosaukums] [DNS serveris vai IP]Kā tas strādā?
Debian OS atveriet termināli. Darbvirsmas augšējā kreisajā stūrī būs redzama cilne Darbības. Noklikšķinot uz šīs cilnes, parādīsies meklēšanas josla. No turienes jūs varat meklēt lietojumprogrammu Terminal.
Iegūstiet resursdatora nosaukuma IP adresi
Lai atrastu resursdatora nosaukuma IP adresi, sintakse ir šāda:
$ piemērs.comŠo metodi sauc arī par DNS meklēšanu uz priekšu.
Piemēram, lai atrastu IP adresi sarkana cepure.com, ievadiet šādu komandu terminālā:
$ nslookup redhat.comIepriekš minētā komanda nozīmē, ka Nslookup pieprasa DNS serverim atrast redhat IP adresi.com. Pēc tam DNS serveris pieprasa citiem serveriem, saņem atbildi un pēc tam nosūta to atpakaļ uz Nslookup.
Terminālā jūs saņemsit šādu informāciju:
Izpratne par rezultātu
Iepriekš sniegtā informācija mums ir sniegusi dažus secinājumus. Sapratīsim viņus:
Serveris: 192.168. lpp.72.2# Tā ir DNS servera IP adrese, kurai Nslookup pieprasīja.
Serveris: 192.168. lpp.72.2 # 53# Tā ir DNS servera IP adrese kopā ar porta numuru 53, ar kuru runāja Nslookup.
Neautoritatīva atbildeAdrese: 209.132.183.105
# Neautoritatīva atbilde norāda, ka kešatmiņā saglabāto atbildi esam saņēmuši no DNS servera.
Iegūstiet resursdatora nosaukumu no IP adreses
Mēs varam arī veikt reverso Nslookup, lai atrisinātu resursdatora nosaukumu pret IP adresi. Tas ir pazīstams kā reversā DNS meklēšana.
Komandas sintakse ir:
$ nslookup IP_adreseŠajā piemērā mēs atrodam resursdatora nosaukumu pret IP 209.132.183.105 šādi:
$ nslookup 209.132.183.105No šīs izejas varat redzēt, ka Nslookup ir atgriezis resursdatora nosaukumu pret norādīto IP adresi.
Iegūstiet MX ierakstus
MX (Mail Exchange) ieraksti nosaka pasta servera iestatījumus, kas konfigurēti konkrētam domēnam. Tas satur domēna vārda kartēšanu ar e-pasta serveru sarakstu. MX ieraksti norāda, kurš pasta serveris apstrādās vēstules, kas nosūtītas uz noteiktu domēnu. MX ieraksti ir konfigurēti tā, ka, nosūtot e-pastu uz @example.com, tas tiek novirzīts uz pasta serveriem domēna piemēram.com.
Lai atrastu konkrēta domēna MX ierakstus, sintakse ir šāda:
$ nslookup -query = mx piemērs.comŠajā piemērā mēs atrodam domēna MX ierakstus debian.org:
$ nslookup -query = mx debian.orgŠajā izvadā parādīti domēna MX ieraksti debian.org.
Iegūstiet NS ierakstus
Domēna vārdu sistēmā NS ierakstus izmanto, lai noteiktu, kuri vārdu serveri ir atbildīgi un autoritatīvi domēnam.
Lai atrastu NS ierakstus konkrētam domēnam, sintakse ir šāda:
$ nslookup -query = mx piemērs.comŠajā piemērā mēs atrodam domēna NS ierakstus debian.org:
$ nslookup -query = mx debian.orgŠajā izvadā parādīti domēna NS ieraksti debian.org.
Iegūstiet visus DNS ierakstus
Nslookup var izmantot arī, lai vienlaikus izgūtu visus ierakstus, ieskaitot A, NS, MX, TXT, SPF utt. norādītajam resursdatora nosaukumam.
Lai atrastu visus DNS ierakstus, izmantojiet šādu sintaksi:
$ nslookup -query = jebkuršPiemēram, lai atrastu visus domēna DNS ierakstus debian.org, komanda būtu:
$ nslookup -query = jebkurš Debian.org
Nslookup Interaktīvais režīms
Interaktīvajā režīmā vispirms ievadiet atsevišķā uzvednē un pēc tam pievienojiet nākamos parametrus, lai uzzinātu papildu informāciju. Izmantojiet šo režīmu, kad no servera ir nepieciešama daudz informācijas.
Lai izmantotu interaktīvo režīmu, vienkārši ierakstiet nslookup un nospiediet taustiņu Enter.
$ nslookupJūs redzēsiet uzvedni, piemēram,>. Šeit jūs varat pieprasīt informāciju.
Šajā piemērā pēc ievadīšanas uzvednē Nslookup mēs esam ievadījuši šādas komandas:
# Lai iegūtu domēna IP adreses informāciju sarkana cepure.com
> redhat.com# Lai iegūtu domēna MX ierakstus sarkana cepure.com
> iestatīt vaicājumu = mx> Redhat.com
Kā mēs redzējām, Nslookup sniedz daudz informācijas par DNS, piemēram, informāciju par priekšu un atpakaļgaitu, NS ierakstus, MX ierakstus utt. Tomēr tas neaprobežojas tikai ar šo informāciju, bet gan sniedz daudz vairāk nekā šis. Bet pagaidām mēs ceram, ka jums pietiks ar pamata izpratni par Nslookup darbiem.