Nslookup-esimerkkejä. Howto nslookup. Hyödyllinen työkalu DNS-työskentelyyn. DNS esimerkkinä laadusta

Nslookup - Näyttää tiedot, joiden avulla voit diagnosoida verkkotunnuksesi infrastruktuurin (). Ennen kuin käytät tätä työkalua, sinun tulee tuntea DNS:n toiminta. Nslookup-komentorivityökalu on käytettävissä vain, jos sinulla on asennettuna TCP/IP.

PowerShell

nslookup[<-SubCommand ...>] [{ | -)] nslookup /exit nslookup /sormi [ ] [{[>] |[>>] )] nslookup /(apua | ?) nslookup /ls [

nslookup[< -SubCommand . . . > ] [ { < computerTofind > | - < Server > } ]

nslookup/exit

nslookup/finger [< UserName > ] [ { [ > ] < FileName > | [ >> ] < FileName > } ]

nslookup / ( ohje | ? )

nslookup/ls[< Option > ] < DNSDomain > [ { [ > ] < FileName > | [ >> ] < FileName > } ]

nslookup/lserver< DNSDomain >

nslookup/root

nslookup/server< DNSDomain >

nslookup/set< KeyWord > [ = < Value > ]

nslookup/set all

nslookup/setclass=< Class >

nslookup/set[no]d2

nslookup /set [no] debug

nslookup /set [no] defname

nslookup/set domain=< DomainName >

nslookup /set [no] ohittaa

nslookup/set port=< Port >

nslookup/set querytype=< ResourceRecordtype >

nslookup /set [no] recurse

nslookup/set retry=< Number >

nslookup /set root=< RootServer >

nslookup /set [no] -haku

nslookup/set srchlist=< DomainName > [ / . . . ]

nslookup/set timeout=< Number >

nslookup/settype=< ResourceRecordtype >

nslookup /set [no] vc

nslookup/view< FileName >

Vaihtoehdot

TiimiSyntaksiKuvaus
nslookup exit/poistuPoistu apuohjelmasta.
nslookup-sormisormi [ ] [{[>] |[>>] }] Yhteys sormipalvelimeen nykyisessä tietokoneessa.
nslookup-apua/autaNäyttää lyhyen luettelon käytettävissä olevista nslookup-alikomennoista.
nslookup lsls [ Näyttää tietoja verkkotunnuksesta.
nslookup lserverlserver Muuttaa tietyn DNS-toimialueen oletuspalvelinta.
nslookup-juurijuuriMuuttaa vakiopalvelimen DNS-juuripalvelimeksi.
nslookup-palvelinpalvelin Muuttaa oletusnimipalvelimen valitsemaksi.
nslookup-sarjaaseta [=]
Nslookup-apuohjelman oletusasetusten muuttaminen.
nslookup asettaa kaikkiaseta kaikkiNäyttää nykyiset konfigurointiparametrit.
nslookup asettaa luokanaseta luokka= Muuttaa pyyntöluokkaa. Luokka määrittää ryhmän tietoprotokollia.
nslookup set d2asettaa d2
Ottaa käyttöön tai poistaa käytöstä syvän virheenkorjaustilan. Vianetsintätila näyttää tiedot jokaisesta paketista.
nslookup asettaa virheenkorjauksenaseta virheenkorjaus
Ottaa käyttöön tai poistaa käytöstä virheenkorjaustilan.
nslookup asettaa defnameaseta defnameLisää DNS-oletustoimialueen yksittäisen komponentin hakupyyntöön. Komponenttia kutsutaan yksittäiseksi, jos se ei sisällä pisteitä.
nslookup set domainset domain= Muuttaa oletustoimialueen nimen (DNS) määritetyksi nimeksi.
nslookup asettaa huomiottaaseta ohitusOhita epätäydellisten pakettien virheet.
nslookup-porttiaseta portti= Muuttaa DNS-palvelimen oletusarvoisen TCP/UDP-portin määritetyksi.
nslookup asettaa kyselytyypinaseta kyselytyyppi=
nslookup set recurseaseta rekursio
Ohjaa oletusarvoista DNS-palvelinta pollaamaan muita verkon palvelimia, jos sillä ei ole vaadittuja tietoja.
nslookup set yritä uudelleenaseta uudelleenyritys=
Määritä vaadittujen pyyntöjen toistojen määrä.
nslookup asettaa juurenaseta root=
Muuttaa juuripalvelimen osoitetta.
nslookup asettaa haunaseta hakuLisää DNS-toimialueen nimiä DNS-toimialueen hakuluettelosta kyselyyn, kunnes vastaus saadaan. Tätä menetelmää käytetään tapauksissa, joissa joukko ja haku sisältävät vähintään yhden pisteen, mutta eivät sisällä loppupistettä.
nslookup asettaa srchlistAseta srchlist=
Muuttaa oletusarvoisen DNS-toimialueen nimen ja hakuluettelon.
nslookup asetettu aikakatkaisuaseta aikakatkaisu =
Muuttaa vasteaikakatkaisun sekunneissa.
nslookup-sarjan tyyppiset type = Muuttaa pyynnön resurssitietuetyyppiä.
nslookup set vcset vcMäärittää, käytetäänkö virtuaalipiiriä lähetettäessä pyyntöjä palvelimelle.
nslookup-näkymänäkymä Tulosta ja lajittele aiemmin komennolla ls saadut tiedot.

Huomautuksia

  • Jos tietokoneLöytää on IP-osoite ja pyyntö haluaa saada A- tai PTR-tietueen, tietokoneen nimi palautetaan. Jos computerTofind on nimi ja sen lopussa ei ole pistettä, nimeen liitetään oletusarvoinen DNS-toimialueen nimi. Tämä riippuu seuraavien määritettyjen alikomentojen tilasta: domain, srchlist, defname ja search.
  • Jos käytät sen sijaan yhdysviivaa (-). tietokoneLöytää, nslookup-apuohjelma siirtyy interaktiiviseen tilaan.
  • Rivin pituus ei saa ylittää 256 merkkiä.
  • nslookup on kaksi tilaa: interaktiivinen ja ei-interaktiivinen. Jos aiot käyttää apuohjelmaa kerran, käytä ei-interaktiivista tilaa. Syötä ensimmäiseksi parametriksi etsittävän tietokoneen nimi tai IP-osoite ja toiseksi parametriksi DNS-nimipalvelimen nimi tai IP-osoite. Jos jätät toisen argumentin pois, nslookup käyttää oletusarvoa.
    Jos joudut käyttämään apuohjelmaa useita kertoja, voit siirtyä interaktiiviseen tilaan. Voit tehdä tämän kirjoittamalla yhdysviivan (-) ensimmäiselle parametrille ja DNS-nimipalvelimen nimen tai IP-osoitteen toiselle parametrille. Tai jätä molemmat vaihtoehdot pois ja nslookup käyttää oletusarvoista DNS-palvelinta.
    Alla on vinkkejä verkkotyöskentelyyn:
    • Voit keskeyttää interaktiivisten komentojen rivin milloin tahansa painamalla CTRL + B.
    • Poistu kirjoittamalla exit.
    • Jos haluat käsitellä sisäänrakennettua komentoa tietokoneen nimenä, sinun on ennen sitä oltava estomerkki (\).
    • Tuntematon komento tulkitaan tietokoneen nimeksi.
  • Jos haku ei toimi, nslookup-apuohjelma näyttää virheilmoituksen. Seuraavassa taulukossa luetellaan mahdolliset virheilmoituksia.

nslookup on monipuolisin työkalu, jota voidaan käyttää erilaisissa tilanteissa, mukaan lukien vianetsintä. Se voi toimia kahdessa tilassa. Ei-interaktiivisessa tilassa nslookup toimii samalla tavalla kuin yllä käsitelty isäntäapuohjelma. Voit kuitenkin saada paljon enemmän irti nslookupin interaktiivisesta käytöstä. Tässä tilassa sitä voidaan käyttää saadakseen yksityiskohtaisimmat tiedot etätietokoneista ja toimialueista, koska vaihtoehtojen avulla voit määrittää, mitä tietoja DNS-tietokannasta tulee saada. Nslookup-komennon perusmuoto on:

nslookup [-optio...] ]

Jos määrität komentorivillä host-to-find -parametrin, nslookup toimii ei-vuorovaikutteisessa tilassa ja palauttaa vastauksen pyyntöön suunnilleen samassa muodossa kuin isäntäapuohjelma. Jos argumentteja ei anneta tai ensimmäinen argumentti on yhdysmerkki (-), nslookup toimii interaktiivisessa tilassa. Tarvittaessa voit käyttää argumenttia -server määrittääksesi toisen DNS-palvelimen, jossa palvelin on pyydetyn DNS-palvelimen IP-osoite. Muussa tapauksessa nslookup käyttää oletusarvoisesti DNS-palvelinta, joka on määritetty /etc/resolv.conf-tiedostossa.

On kolme tapaa muuttaa nslookup-asetuksia. Ensinnäkin voit asettaa asetukset komentoriville yhdessä nslookup-komennon kanssa. Toiseksi voit määrittää ne nslookup interaktiivisella komentorivillä käyttämällä set-komentoa. Kolmanneksi voit luoda .nslookuprc-tiedoston työhakemistoosi $HOME ja määrittää siinä haluamasi parametrit, yksi riviä kohden. Taulukossa on luettelo parametreista, joita voidaan käyttää nslookup-komennon kanssa. 4.6.

Taulukko 4.6. nslookup-vaihtoehdot
Parametri Kuvaus
kaikki Näyttää nykyiset parametriarvot
luokkaa Asettaa DNS-luokan (oletus = IN )
debug Ottaa käyttöön/poistaa virheenkorjaustilan käytöstä (oletus = solmuvirhe)
d2 Ottaa käyttöön/poistaa käytöstä täyden virheenkorjaustilan (oletus = nod2 )
domain=nimi Asettaa oletusarvoisen verkkotunnuksen nimen
srchlist=nimi1/nimi2.. . Muuttaa oletusverkkotunnukseksi nimi1 ja hakee luettelosta nimi1/nimi2... .
defname Lisää oletustoimialueen nimen pyyntökomponenttiin
Hae Lisää verkkotunnusten nimet luettelossa isäntänimeen (oletus = haku )
portti=arvo Muuttaa TCP/UDP-portin numeroa (oletus = 53)
kyselytyyppi=arvo Muuttaa pyydetyn tietueen tyyppiä (oletus = A)
tyyppi=arvo Sama kuin kyselytyyppi.
toistua Käskee nimipalvelinta kysymään muilta palvelimilta vastausta (oletus = recurse)
yritä uudelleen = numero Asettaa, kuinka monta kertaa pyyntöä yritetään uudelleen, jos vastaus epäonnistuu (oletus = 4)
root=isäntä Muuttaa juuripalvelimen nimeksi isäntä nimeltä isäntä (oletus = ns.internic.net)
aikakatkaisu = numero Muuttaa vastauksen aikakatkaisuvälin arvoksi, joka on yhtä suuri kuin numero (oletus = 5 sekuntia)
vc Käytä aina virtuaaliketjua (oletus = novc)
jättää huomiotta tms Ohita virheet pakettia katkaistaessa (oletus = noignoretc )

Listaus 4.6 näyttää esimerkin nslookup-istunnosta, joka pyytää tietoja isännästä www.linux.org. Määritetyn nimen oletusparametreilla varustettu pyyntö palauttaa vain vastaavan IP-osoitteen. Esimerkkimme osoittaa parametrien muuttamisen sähköpostipalvelimien etsimiseksi tietyltä toimialueelta.

1 $ nslookup 2 Oletuspalvelin: ns1.isp.net 3 Osoite: 10.0.0.1 4 5 > www.linux.org 6 Palvelin: ns1.isp.net 7 Osoite: 10.0.0.1 8 9 Ei-virallinen vastaus: 10 Nimi: www.linux.org 11 Osoite: 198.182.196.56 12 13 > set type=MX 14 > www.linux.org 15 Palvelin: ns1.isp.net 16 Osoite: 10.0.0.1 17 18 Ei-valtuutettu vastaus: 19 www.linux .org-asetus = 20, sähköpostinvaihdin = router.invlogic.com 20 www.linux.org -asetus =30, sähköpostinvaihto = border-ai.invlogic.com 21 www.linux.org -asetus = 10, sähköpostinvaihdin = mail.linux .org 22 23 Luotettavia vastauksia löytyy osoitteesta: 24 linux.org nameserver = NS0.AITCOM.NET 25 linux.org nameserver = NS. invlogic. com 26 router.invlogic.com Internet-osoite = 198.182.196.1 27 border-ai.invlogic.com Internet-osoite = 205.134.175.254 28 mail.linux.org Internet-osoite = 198.182.196.60 = 29 COM. NET.8 Internet-osoite 1.34 30 NS.invlogic.com Internet-osoite = 205.134.175.254 31 > poistu 32 $ Listaus 4.6. Esimerkki nslookup-istunnosta

Rivi 5 luo pyynnön isännästä nimeltä www.linux.org. Rivit 6 ja 7 näyttävät DNS-palvelimen, joka käsittelee tätä pyyntöä, ja rivit 9-11 osoittavat, että palvelin antaa luvattoman vastauksen IP-osoitteesta. Ilmeisesti joku oli jo käyttänyt samaa isäntää ja sen IP-osoite oli tallennettu paikallisen DNS-palvelimen välimuistiin. Rivi 13 asettaa parametrin, joka pyytää tietoja tietyn toimialueen sähköpostipalvelimista. Rivit 18–30 näyttävät DNS-palvelimelta saadut tiedot. Rivit 18–21 ovat pohjimmiltaan DNS-paketin vastausosio, joka ilmaisee, että vastaus ei ole todistusvoimainen, ja näyttää edelleen kolme sähköpostipalvelinta, jotka vastaavat sähköpostin toimittamisesta isäntäkoneelle www.linux.org. Rivit 23–30 näyttävät DNS-paketin valtuutuksen vastauksen ja lisätiedot. Näin ollen riveillä 23–25 näytetään kaksi linux.org-verkkotunnuksen arvovaltaista DNS-palvelinta, jotka sisältävät www.linux.orgin alkuperäiset tietueet. Rivit 26–30 näyttävät lisätietoja vastauksiin sisältyvien isäntien IP-osoitteista. Tätä esimerkkiä voidaan laajentaa hieman asettamalla oletusarvoinen DNS-palvelin yhdelle arvovaltaisista palvelimista (käyttäen palvelinkomentoa) ja kyselemällä MX-tietueita uudelleen. Vertaa nyt, eroavatko saadut tiedot samoista tiedoista, jotka luvaton DNS-palvelin on antanut.

nettisivuillamme

DNS - DOMAIN NAME -PALVELU
nslookup-ohjelma

Nslookup-ohjelma (yleensä /usr/sbin/nslookup Unixissa) mahdollistaa DNS-hakujen suorittamisen nimenomaisesti. Esimerkiksi:

%nslookup www.ibm.com

Ohjelman tulos tarkoittaa, että maria.vvsu.ru-palvelimelle tehtiin kysely (sen IP-osoite on 212.16.195.98) ja vastaus IP (www.ibm.com) = 204.146.18.33 vastaanotettiin.

Käänteinen muunnosesimerkki:

%nslookup 204.146.18.33 Palvelin: maria.vvsu.ru Osoite: 212.16.195.98 Nimi: www.ibm.com Osoite: 204.146.18.33

Nslookup-ohjelma toimii myös komentorivitilassa. Vaaditut komennot:

palvelin [ kyselyn_palvelimen_nimi] lpalvelin [ kyselyn_palvelimen_nimi] muuttaa kyseistä DNS-palvelinta, esimerkiksi: palvelin ns.kiae.su. Ilman argumenttia - aseta oletuspalvelin ("oma" palvelin). Kaikki pyynnöt (paitsi lserver-komento - katso seuraava kappale) lähetetään tällä hetkellä asennettuun kyselyyn. Nslookupin avulla voit tehdä suoraan pyyntöjä palvelimille, jotka ovat suoraan vastuussa tietystä vyöhykkeestä. Jos vastaus tuli palvelimelta, joka ei ole vastuussa vyöhykkeestä, jonka isäntätietoja pyydettiin (esimerkiksi tiedot haettiin välimuistista), tällainen vastaus merkitään " epävirallinen vastaus".

palvelin Ja lserver eroavat siinä, että vaihdat palvelinta komennolla palvelin uuden palvelimen osoite muunnetaan nykyisellä palvelimella ja komennolla lserver suorittaa saman muunnoksen käyttämällä nslookupille asennettua oletuspalvelinta - "sen" palvelinta. Tämä on tärkeää, kun nykyinen palvelin ei jostain syystä vastaa pyyntöihin.

set type = tietotyyppi määrittää tietyntyyppisten tietojen pyynnön. Esimerkiksi:

>set type=NS >ibm.com

tarkoittaa luettelon pyytämistä DNS-palvelimista, jotka ovat vastuussa (valtuutetuista) ibm.com-toimialueesta. (Tässä tapauksessa pyynnön tulee sisältää verkkotunnus, ei yksittäinen isäntä.)

Mahdolliset tyypit:

  • SOA (Start Of Authority) - vyöhykkeen otsikko,
  • NS (nimipalvelin) - DNS-palvelin,
  • A (Osoite) - IP-osoite, jos verkkotunnus on määritetty, tai toimialueen nimi, jos IP-osoite on määritetty (valittu oletuksena),
  • MX (Mail Exchanger) - postiprosessori,
  • CNAME (kanoninen nimi) - ensisijainen nimi,
  • PTR (osoitin) - käänteisen vyöhykkeen pyyntö,
  • KAIKKI - kaikki tietueet.

Lisätietoja DNS-tietokannan tietotyypeistä on tämän aiheen osassa 2, DNS-palvelimen määrittäminen.

aseta rekursiiviset lähetysrekursiiviset kyselyt (valittu oletuksena).

aseta norecurse lähettää iteratiivisia kyselyitä.

set domain= verkkotunnus aseta verkkotunnuksen nimi liitettäväksi epätäydellisiin toimialuenimiin (oletuksena otettu tiedostosta /etc/resolv.conf).

set debug näyttää yksityiskohtaisesti saapuvien vastausten sisällön.

set nodebug cancel set debug (perutettu oletuksena).

sarja d2 näyttää yksityiskohtaisesti lähetettyjen pyyntöjen sisällön.

set nod2 cancel set d2 (perutettu oletuksena).

Aseta kaikki näyttää kaikkien vaihtoehtojen arvot.

ls verkkotunnus näyttää luettelon määritetyn toimialueen isännistä, esimerkiksi ls vvsu.ru. Ensin sinun tulee vaihtaa kyselyyn annetusta toimialueesta vastaavalta palvelimelta. Turvallisuussyistä jotkut palvelimet eivät suorita tätä komentoa (vyöhyketietokantojen edelleenlähetys on kielletty - katso kappale.

Tässä artikkelissa on suosituksia Nslookup.exe-ohjelman käytöstä. Tämä ohjelma toimii komentoriviltä, ​​ja se on suunniteltu tarkistamaan DNS-palvelimien toimivuus ja ratkaisemaan niiden toimintaan liittyviä ongelmia. Nslookup.exe-työkalu asennetaan, kun asennat TCP/IP-protokollan (esimerkiksi kun asennat Ohjauspaneelista).

lisäinformaatio

Ota huomioon seuraavat asiat, kun käytät Nslookup.exe-tiedostoa. Tietokoneessa, jossa Nslookup.exe on käynnissä, on oltava TCP/IP asennettuna.



Tietokoneessa, jossa Nslookup.exe on käynnissä, on oltava TCP/IP asennettuna.
Ainakin yksi DNS-palvelin on määritettävä TCP/IP-protokollan parametreissä (näitä parametreja voi tarkastella suorittamalla komentorivillä IPCONFIG /ALL-komento).
Nslookup käyttää aina nimeä paikallisesta kontekstista. Jos pyynnössä määritetty nimi ei ole täysin pätevä toimialueen nimi (eli siitä puuttuu piste), nimi liitetään nykyisessä kontekstissa määritettyyn nimeen. Jos esimerkiksi paikallisen tietokoneen toimialueen nimi on att.com, nslookup kysyy ensin nimeä www.microsoft.com.att.com, kun se käsittelee kyselyn toimialueelle www.microsoft.com. Tämä johtuu siitä, että nimi www.microsoft.com ei ole täysin hyväksytty toimialueen nimi. Tämä toiminta voi vaihdella Nslookupin eri toimittajaversioiden välillä. Tässä artikkelissa käsitellään Microsoft Windows NT:n mukana tulevaa Nslookup.exe-työkalua.
Jos DNS-välilehden TCP/IP-protokollan ominaisuudet määrittävät luettelon DNS-liitteistä, joita käytetään määrittelemättömien nimien selvittämiseen, edellä kuvattu regressiomenettely ei päde. Tässä tapauksessa käyttäjän pyynnössä määrittämä nimi lisätään määritetyn luettelon toimialueen jälkiliitteisiin. Estä nslookup tekemästä tarpeettomia kyselyitä käyttämällä aina täysin hyväksyttyjä toimialueen nimiä (liitä nimeen piste).

Nslookup.exe-työkalua voi käyttää kahdella tavalla: interaktiivinen ja ei-vuorovaikutteinen. Ei-interaktiivista tilaa käytetään, jos vastaus voidaan saada yhtenä tietona. Seuraava on syntaksi, jota käytetään, kun nslookup suoritetaan ei-interaktiivisessa tilassa.

nslookup [-optiot] [solmu] [palvelin]

Jos haluat suorittaa Nslookup.exe-työkalun interaktiivisesti, suorita nslookup-komento komentokehotteessa (katso esimerkki alla).

C:\>nslookup
Osoite: 10.0.0.1
>

Näet luettelon käytettävissä olevista komennoista suorittamalla ohje tai "?"-komento nslookup-komentokehotteessa. Jos komentorivin syöte ei ole kelvollinen nslookup-komento, syötettä käsitellään isäntänimenä ja isäntänimi yritetään ratkaista oletuspalvelimen avulla. Jos haluat keskeyttää komennon suorittamisen interaktiivisesti, paina CTRL+C. Voit poistua nslookupista interaktiivisessa tilassa kirjoittamalla exit komentokehotteeseen.

Alla on help-komennon suorittamisen tulos, joka sisältää täydellisen luettelon parametreista.

Komennot: (tunnisteet näytetään isoilla kirjaimilla, tarkoittaa valinnaista)

NAME - tulosta tiedot isännästä/verkkotunnuksesta NAME oletuksena
palvelin
NAME1 NAME2 - kuten yllä, mutta käytä NAME2 palvelimena
apua vai? - Tulosta tiedot yleisistä komennoista
set OPTION - aseta vaihtoehto

kaikki - tulostusasetukset, nykyinen palvelin ja isäntä
debug - tulosta virheenkorjaustiedot
d2 - tulosta kattavat virheenkorjaustiedot
defname - lisää verkkotunnuksen nimi jokaiseen kyselyyn
recurse - kysy rekursiivista vastausta kyselyyn
haku - käytä verkkotunnuksen hakuluetteloa
vc - käytä aina virtuaalipiiriä
domain=NAME - aseta oletusverkkotunnukseksi NAME
srchlist=N1 - aseta verkkotunnukseksi N1 ja hakuluetteloksi N1, N2,
ja niin edelleen
root=NAME - aseta juuripalvelimeksi NAME
retry=X - aseta uudelleenyritysten lukumääräksi X
timeout=X - aseta alkuaikakatkaisuväliksi X sekuntia
type=X - aseta kyselytyyppi (esimerkiksi A, ANY, CNAME, MX,
NS, PTR, SOA, SRV)
querytype=X - sama kuin tyyppi
class=X - aseta kyselyluokka (esimerkiksi IN (Internet), KAIKKI)
msxfr - käytä MS-pikavyöhykesiirtoa
ixfrver=X - nykyinen versio käytettäväksi IXFR-siirtopyynnössä

palvelin NIMI – aseta oletuspalvelimeksi NAME nykyisen oletuspalvelimen avulla
lserver NAME - aseta oletuspalvelimeksi NAME käyttämällä alkuperäistä palvelinta
sormi - sormi valinnaista NIMIä nykyisessä oletusisännässä
root - aseta nykyinen oletuspalvelin juurille
ls DOMAIN [> FILE] - luettele osoitteet verkkotunnuksessa DOMAIN (valinnainen: tulostetaan osoitteeseen
FILE)

A - luettele kanoniset nimet ja aliakset
-d - luettele kaikki tietueet
-t TYYPPI - listaa tietyn tyyppiset tietueet (esimerkiksi A, CNAME,
MX, NS, PTR ja niin edelleen)

view FILE - lajittele "ls"-tulostetiedosto ja tarkastele sitä pg:llä
exit - poistu ohjelmasta

Voit muuttaa Nslookup.exe:n käyttämiä asetuksia käyttämällä set-komentoa. Määrittääksesi näiden parametrien nykyiset arvot, suorita set all -komento (parametriluettelo annetaan help-komennon tuloksissa ja seuraa välittömästi set-komentoa).

Etsi erityyppisiä tietoja

Voit etsiä erityyppisiä tietoja toimialueen osoiteavaruudesta suorittamalla set type- tai set q -komennot. Jos haluat esimerkiksi saada luettelon sähköpostinvaihtajista, suorita seuraavat komennot.
C:\>nslookup
Oletuspalvelin: ns1.domain.com
Osoite: 10.0.0.1

> aseta q=mx
> sähköpostin isäntä
Palvelin: ns1.domain.com
Osoite: 10.0.0.1

mailhost.domain.com MX-asetus = 0, sähköpostinvaihto =
mailhost.domain.com
mailhost.domain.com Internet-osoite = 10.0.0.5
>

Vastaus ensimmäiseen etänimeä koskevaan pyyntöön on valtuutettu. Kun ensimmäistä kertaa pyydetään tietoja etäisännästä, paikallinen DNS-palvelin ottaa yhteyttä DNS-palvelimeen, joka on valtuutettu vastaavalle etätoimialueelle. Paikallinen DNS-palvelin tallentaa sitten vastaanottamansa tiedot välimuistiin, jotta myöhemmät kyselyt ratkaistaan ​​paikallisen palvelimen välimuistissa olevien tietojen perusteella.

Tietojen vastaanottaminen etänimipalvelimelta suoraan

Jos haluat tehdä kyselyn suoraan etänimipalvelimelta, määritä haluamasi palvelimen nimi palvelin- tai lserver-komennolla. lserver-komento määrittää palvelimen osoitteen, johon pyynnöt tulee lähettää paikallisen palvelimen avulla; Palvelinkomento käyttää nykyistä oletuspalvelinta tämän osoitteen hankkimiseen.

Esimerkki:
C:\>nslookup

Oletuspalvelin: nameserver1.domain.com
Osoite: 10.0.0.1

> palvelin 10.0.0.2

Oletuspalvelin: nameserver2.domain.com
Osoite: 10.0.0.2
>

Nslookup.exe-työkalun käyttäminen vyöhykkeen siirtämiseen

Nslookup-työkalun avulla voit siirtää koko vyöhykkeen. Käytä tätä varten ls-komentoa. Näin voit saada täydellisen luettelon etätoimialueen isännistä. Seuraava on ls-komennon syntaksi:

ls [-a | d | t-tyyppi] verkkotunnus [> tiedostonimi]

Jos ls-komento suoritetaan ilman argumentteja, se palauttaa luettelon kaikista toimialueen nimi- ja osoitepalvelimista. Vaihtoehto -a palauttaa luettelon kanonisista nimistä ja aliaksista, -d palauttaa luettelon kaikista merkinnöistä ja -t suodattaa merkintätyypin mukaan.

>ls domain.com
nimipalvelin1.verkkotunnus.com. NS-palvelin = ns1.domain.com
nameserver2.domain.com NS-palvelin = ns2.domain.com
nimipalvelin1 A 10.0.0.1
nimipalvelin2 A 10.0.0.2

Jotkut DNS-palvelimet sallivat vain valtuutettujen osoitteiden tai verkkojen vyöhykesiirrot. Kun yrität noutaa vyöhyketietoja tällaiselta palvelimelta, näyttöön tulee seuraava virhesanoma.
*** Verkkotunnusta esimerkki.fi ei voi luetella.: Kysely hylätty


Windows NT 4.0 -käyttöjärjestelmää käyttävän DNS-palvelimen vyöhykkeen suojausasetusten oletusarvot

Vianmääritys Nslookup.exe

Palvelimen oletusvasteaika
Kun suoritat Nslookup.exe-työkalun, näyttöön saattaa tulla seuraava virhesanoma:
*** Ei löydy palvelimen nimeä osoitteelle w.x.y.z: Aikakatkaisu

Huomautus. w.x.y.z on ensimmäinen DNS-palvelin käytössä olevien DNS-palvelimien luettelossa.

*** Ei löydy palvelimen nimeä osoitteelle 127.0.0.1: Aikakatkaisu

Ensimmäinen virhesanoma tulee näkyviin, jos DNS-palvelin ei ole käytettävissä tai DNS-palvelu ei ole käynnissä määritetyssä tietokoneessa. Voit ratkaista ongelman käynnistämällä DNS-palvelun tässä tietokoneessa ja varmistamalla, että verkkoyhteys on kunnossa.

Toinen virhesanoma tulee näkyviin, jos DNS-palvelinluettelo on tyhjä. Voit ratkaista ongelman lisäämällä sopivan DNS-palvelimen IP-osoitteen tähän luetteloon.

Lisätietoja on seuraavassa Microsoft Knowledge Base -artikkelissa:
Virheviesti "Ei löydy palvelimen nimeä osoitteelle 127.0.0.1" näkyy NSLOOKUP-ohjelmassa

Palvelimen nimeä ei löydy, kun Nslookup.exe on käynnissä
Kun suoritat Nslookup.exe-työkalun, näyttöön saattaa tulla seuraava virhesanoma.

*** Ei löydy palvelimen nimeä osoitteelle w.x.y.z: Verkkotunnusta ei ole olemassa

Tämä viesti tulee näkyviin, jos nimipalvelimen IP-osoitteeseen ei ole liitetty PTR-tietuetta. Kun Nslookup.exe suoritetaan, se suorittaa käänteisen haun määrittääkseen oletuspalvelimen nimen. Jos vastaavaa PTR-tyyppiä ei ole, määritetty virhesanoma tulee näkyviin. Voit ratkaista virheen varmistamalla, että oikea käänteisen haun vyöhyke on olemassa ja sisältää PTR-tietueet vaadituille nimipalvelimille.

Lisätietoja on seuraavassa Microsoft Knowledge Base -artikkelissa:
Kuinka asentaa ja määrittää Microsoft DNS -palvelin

Ongelmia alatason verkkotunnusten käsittelyssä
Kun teet kyselyn alatason toimialueelle tai siirrät vyöhyketietoja nslookup-työkalulla, saatat saada seuraavat virheilmoitukset:

*** ns.domain.com ei löydä osoitetta child.domain.com.: Verkkotunnusta ei ole olemassa
*** Verkkotunnusta lapsi.verkkotunnus.com ei voi luetteloida.: Verkkotunnusta ei ole olemassa

Kun luot DNS Managerissa uuden toimialueen ensisijaiselle vyöhykkeelle, luodaan alitoimialue. Tämä ei luo datatiedostoa (DB) uudelle toimialueelle, mikä aiheuttaa yllä olevan virheen, kun haetaan tietoja kyseisestä toimialueesta tai siirretään vyöhykettä. Jos teet vyöhykkeen siirron ylätason toimialueelle, vastaanotetut tiedot sisältävät tietoja sekä ylä- että alatason toimialueista. Voit kiertää tämän ongelman luomalla uuden ensisijaisen vyöhykkeen kyseiselle DNS-palvelimelle alitoimialueelle.

Tämän artikkelin tiedot koskevat:

käyttöjärjestelmä Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows NT Server 4.0 Standard Edition

Nslookup-apuohjelma on tehokkain saatavilla oleva DNS-diagnostiikkaapuohjelma. Pienellä harjoittelulla tämän apuohjelman käyttäminen ongelmien ja niiden lähteiden havaitsemiseen DNS-palvelussa muuttuu refleksiksi. Nslookup-apuohjelman avulla voit tehdä kyselyitä DNS-palvelimista simuloiden asiakastietokoneen suorittamien toimintojen järjestystä.

Voit suorittaa tämän komennon erikseen DNS-palvelimien kyselyä varten. Lisäämällä jonkin alikomennoista voit laajentaa apuohjelman toimintoja. Perus nslookup-komennolla on seuraava syntaksi:

Nslookup [-<подкоманда>] [solmu] [-<сервер имен>]

Kun annat apuohjelmalle isäntänimen, täydellisen toimialueen nimen tai IP-osoitteen parametrina, voit testata järjestelmän kykyä suorittaa nimenselvitys. Usein ennen verkkoagenttien asentamista tuotteille, kuten varmuuskopiointiohjelmistoille, on hyvä idea tarkistaa, että jokainen järjestelmä on kytketty muihin verkon järjestelmiin. Jos DNS-palvelua ei ole määritetty oikein, voit selvittää nslookup-komennolla.

Oletetaan, että haluat määrittää järjestelmän kyvyn määrittää nimi butthead.cartoons.com IP-osoitteeksi. Tätä varten sinun on suoritettava komento nslookupbutthead.cartoons.com. Komento palauttaa sen nimenselvityspalvelimen nimen ja IP-osoitteen, jolle pyyntö tehtiin, sekä pyynnössä määritetyn isännän (beavis) nimen ja IP-osoitteen. Tämän tyyppinen tarkistus varmistaa, että DNS-palvelimen edelleenlähetysvyöhykemääritys on oikea.

Vastaavasti voit tarkistaa DNS-palvelimen käänteisen haun vyöhykkeen. Tätä varten sinun on annettava isännän IP-osoite parametrina isäntänimen sijaan. Eli voit suorittaa nslookup 10.5.10.82 -komennon. Ja tällä kertaa komento palauttaa sen DNS-palvelimen nimen ja IP-osoitteen, jolle pyyntö tehtiin. Lisäksi näytetään parametriksi määritetyn solmun nimi ja IP-osoite. Kun tietue palautetaan, toinen kahdestaistä näytetään:

  • Arvovaltainen vastaus- DNS-palvelin sisältää tietueen tälle solmulle ("Minulla on tämä tietue, tässä se on!")
  • Ei-virallinen vastaus- DNS-palvelin sai tiedon tästä tiedosta toiselta DNS-palvelimelta ("Minun piti kysyä toiselta, mutta tämä näyttää olevan oikea merkintä")

Vaikka ihanteellisessa maailmassa nämä kaksi vastaustyyppiä olisivat saatavilla, todellisuudessa DNS-palvelimet ovat joskus väärin määritettyjä tai niistä puuttuu tietoja tietyistä tietueista. Tällaisissa tapauksissa nslookup ei pysty ratkaisemaan annettua nimeä. Alla on lueteltu nslookup-apuohjelman vastaukset, jotka annetaan, kun nimeä ei voida selvittää.

nslookup-virheet

Virheviesti

yhteys evätty

Yhteyttä DNS-palvelimeen ei voida muodostaa. Tämä virhe on yleinen käytettäessä ls-alikomentoa, kun muodostetaan yhteys palvelimeen, joka sallii vain vyöhykkeiden siirrot tietyille palvelimille

Muotoiluvirhe

DNS-palvelin havaitsi virheen nslookup-komentopyyntöpaketissa. Suorita nslookup-apuohjelma uudelleen muodostaaksesi yhteys DNS-palvelimeen

Verkko on tavoittamattomissa

Yhteyttä DNS-palvelimeen ei voida muodostaa. Yritä määrittää DNS-palvelinverkon reitityksen olemassaolo lähettämällä testikaikupaketti DNS-palvelimen aliverkon isännälle

Ei tietueita

Querytype-alikomennolla määritetylle kyselytyypille ei ole tietueita (käsitellään alla)

Ei vastausta palvelimelta

DNS-palvelu ei ole käynnissä määritetyssä isännässä (komentoparametreissa tai TCP/IP-protokollan ominaisuuksissa)

Olematon verkkotunnus

Pyydetyn verkkotunnuksen tietueita ei löydy

Kieltäytyi

Nimenratkaisupalvelin hylkäsi nslookup-apuohjelman pyynnön. Tämä virhe on yleinen käytettäessä ls-alikomentoa, kun muodostetaan yhteys palvelimeen, joka on määritetty siirtämään vain vyöhykkeitä tietyille palvelimille

Palvelinvirhe

DNS-palvelimen vyöhykedatatiedoston virhe tai korruptio. Palauta vyöhykedatatiedosto aiemmasta varmuuskopiosta

Aika loppui

DNS-palvelin ei vastannut määritetyn ajanjakson ja uudelleenyritysvälin kuluessa. Oletusaikakatkaisu on 5 sekuntia. Uudelleenyritysväli on 4. Tämä tarkoittaa, että apuohjelma odottaa vastausta 20 sekuntia ennen kuin lähettää tämän virheilmoituksen

Suurin osa nslookup-apuohjelman toiminnoista on käytettävissä asianmukaisten alikometojen kautta. Helpoin tapa päästä alakomentovalikkoon on kirjoittaa nslookup-komento ja painaa näppäintä . Tämä käynnistää nslookup-komennon interaktiivisen tilan. Alla on linkkejä kuvaukseen kaikista nslookup-apuohjelman alikomennoista, jotka liittyvät nimenselvityspalvelun toiminnan ongelmien diagnosointiin ja ratkaisemiseen.

nslookup komennot:

Tarkastellaanpa erityisesti set-komentoa. Sitä käytetään määrittämään, kuinka nykyinen komentotulkki kysyy ja noutaa tietueita nslookup-apuohjelmasta. On olemassa useita asetettuja alikomentoja, joita käsitellään seuraavissa artikkeleissa.