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[< -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
Tiimi | Syntaksi | Kuvaus |
---|---|---|
nslookup exit | /poistu | Poistu apuohjelmasta. |
nslookup-sormi | sormi [ | Yhteys sormipalvelimeen nykyisessä tietokoneessa. |
nslookup-apua | /auta | Näyttää lyhyen luettelon käytettävissä olevista nslookup-alikomennoista. |
nslookup ls | ls [ | Näyttää tietoja verkkotunnuksesta. |
nslookup lserver | lserver | Muuttaa tietyn DNS-toimialueen oletuspalvelinta. |
nslookup-juuri | juuri | Muuttaa vakiopalvelimen DNS-juuripalvelimeksi. |
nslookup-palvelin | palvelin | Muuttaa oletusnimipalvelimen valitsemaksi. |
nslookup-sarja | aseta | Nslookup-apuohjelman oletusasetusten muuttaminen. |
nslookup asettaa kaikki | aseta kaikki | Näyttää nykyiset konfigurointiparametrit. |
nslookup asettaa luokan | aseta luokka= | Muuttaa pyyntöluokkaa. Luokka määrittää ryhmän tietoprotokollia. |
nslookup set d2 | asettaa d2 | Ottaa käyttöön tai poistaa käytöstä syvän virheenkorjaustilan. Vianetsintätila näyttää tiedot jokaisesta paketista. |
nslookup asettaa virheenkorjauksen | aseta virheenkorjaus | Ottaa käyttöön tai poistaa käytöstä virheenkorjaustilan. |
nslookup asettaa defname | aseta defname | Lisää DNS-oletustoimialueen yksittäisen komponentin hakupyyntöön. Komponenttia kutsutaan yksittäiseksi, jos se ei sisällä pisteitä. |
nslookup set domain | set domain= | Muuttaa oletustoimialueen nimen (DNS) määritetyksi nimeksi. |
nslookup asettaa huomiotta | aseta ohitus | Ohita epätäydellisten pakettien virheet. |
nslookup-portti | aseta portti= | Muuttaa DNS-palvelimen oletusarvoisen TCP/UDP-portin määritetyksi. |
nslookup asettaa kyselytyypin | aseta kyselytyyppi= | |
nslookup set recurse | aseta rekursio | Ohjaa oletusarvoista DNS-palvelinta pollaamaan muita verkon palvelimia, jos sillä ei ole vaadittuja tietoja. |
nslookup set yritä uudelleen | aseta uudelleenyritys= | Määritä vaadittujen pyyntöjen toistojen määrä. |
nslookup asettaa juuren | aseta root= | Muuttaa juuripalvelimen osoitetta. |
nslookup asettaa haun | aseta haku | Lisää 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 srchlist | Aseta srchlist= | Muuttaa oletusarvoisen DNS-toimialueen nimen ja hakuluettelon. |
nslookup asetettu aikakatkaisu | aseta aikakatkaisu = | Muuttaa vasteaikakatkaisun sekunneissa. |
nslookup-sarjan tyyppi | set type = | Muuttaa pyynnön resurssitietuetyyppiä. |
nslookup set vc | set vc | Mää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.
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.comOhjelman 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.33Nslookup-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ä
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.