Nslookup: Difference between revisions

From ICO wiki
Jump to navigationJump to search
mNo edit summary
No edit summary
Line 1: Line 1:
Heiki kirjutab siia
== Nslookup ==


<draft>
Nslookup on arvutiprogramm (Windows ja *nix süsteemides) mida kasutatakse päringute esitamiseks DNS serverile et saada, muuhulgas konkreetse arvuti IP aadress, MX record (domeeni elektronposti süsteemi kirje, nimi ja aadress) ja domeeni nimeserveri kohta. Nimi NSLookup on lahtiseletatult „name server lookup“ ehk nimeserveri otsing.
+ ping (command on command prompt, command on powershellICMP packet, , and ...  perhaps ... implementation on different platforms)  
NSLOOKUP on kasulik tööriist DNS (Domain Name System „domeeninimede süsteem“) probleemide lahendamisel, nagu näiteks arvuti võrgunime lahendamine. Nslookup’i käivitamisel näitab see esmalt  arvuti nime ja kohaliku süsteemi DNS aaddressi  ja seejärel näitab käsuviipa edasiste päringute jaoks. Tippides ? (küsimärgi) näitab Nslookup kõiki võimalikke käske. Programmist saab väljuda tippides exit.
+ traceroute (tracert, variants)
 
<draft>
Arvuti (HOSTI) IP aadressi otsinguks, kasutades DNS’i, tipi  arvuti nimi ja vajuta enter. NSLOOKUP kasutab otsinguks vaikimisi arvutis seadistatud  DNS serverit , kuid seda on võimalik suunata muule DNS serverile tippides selleks server name (kus name on arvuti nimi kus asub server mida tahad tulevikus kasutada) Kui mingi muu server on määratud siis kõik mida peale seda sisestada tõlgendatakse arvuti nimena.
 
=NSLOOKUP= kasutab domeeni nime taandarengu (devolution) meetodit. Kui tipid arvuti nime ja vajutad enter, siis  Nslookup lisab arvuti nime lõppu arvuti domeeninime (näitekscswatcp.reskit.com)  enne kui DNS päringu saatmist. Kui nime ei leita siis domeeni nimi taandatakse ühe taseme võrra (antud näites reskit.com) ja päringut korratakse. Windows 2000 arvutid taandavad nimed ainuult teise taseme domeenini (selles näites reskit.com), nii et kui päring ei anna tulemusi sii rohkem nime lahendamise katseid ei tehta. Kui täielik domeeninimi sisse tippida  (seda näitab punkt nime alguses) siis DNS serverile saadetakse päring ainult selle nime kohta ja mitte mingisugust taandamist ei tehta. Et otsida nime arvutile mis asub täielikult väljaspool oma domeeni, on vaja sisestada täielik domeeninimi („fully qualified domain name“).
 
Nslookup’i  silumis mood on kasulik veaotsingul;  kohaliku arvuti saab panna sellesse moodi  tippides set debug , või veelgi detailsema diagnostika jaoks , set d2 . Silumis mooduses (debug mode), Nslookup näitab nimekirja kõikidest sammudest mida tehti et käsku täita  nagu näha sellest näitest:
 
 
 
''
C:\>nslookup
 
(null) testpc1.reskit.com
 
Address: 172.16.8.190
 
> set d2
 
> rain-city
 
(null) testpc1.reskit.com
 
Address: 172.16.8.190
 
\------------
 
SendRequest(), len 49
 
HEADER:
 
opcode = QUERY, id = 2, rcode = NOERROR
 
header flags: query, want recursion
 
questions = 1, answers = 0, authority records = 0, additional = 0
 
QUESTIONS:
 
rain-city.reskit.com, type = A, class = IN
 
/------------/
 
'------------'
 
Got answer (108 bytes):
 
HEADER:
 
opcode = QUERY, id = 2, rcode = NOERROR
 
header flags: response, auth. answer, want recursion, recursion avail.
 
questions = 1, answers = 2, authority records = 0, additional = 0
 
QUESTIONS:
 
rain-city.reskit.com, type = A, class = IN
 
ANSWERS:
 
-> rain-city.reskit.com
 
type = CNAME, class = IN, dlen = 31
 
canonical name = seattle.reskit.com
 
ttl = 86400 (1 day)
 
-> seattle.reskit.com
 
type = A, class = IN, dlen = 4
 
internet address = 172.16.2.3
 
ttl = 86400 (1 day)
 
"------------"
 
(null) seattle.reskit.com
 
Address: 172.16.2.3
 
Aliases: rain-city.reskit.com
 
''
 
 
Selles näites andis kasutaja korralduse set d2 et panna Nslookup silumisrežiimi, kasutaja proovis lihtsat aadressiotsingut nimele „rain-city“. Esimesed kaks rida näitavad arvuti nime ja DNS serveri aadressi kuhu päring läks. Järgmine lõik näitab kohaliku arvuti domeeni nime (reskit.com) liidetuna nimele „rain-city“ ning Nslookup esitas selle nime DNS serverile päringuks.
 
Järgnev lõik näites viitab sellele et Nslookup sai serverilt vastuse. DNS server andis kaks kirjet vastusena ühele küsimusele. Küsimus (päring) on vastuses näidatud kaks korda mõlema saadud vastusega. Praegusel juhul esimene vastuskirje näitab et nimi „rain-city.reskit.com“ on tegelikult cname, ehk canonical name (kanooniline nimi) ehk alias arvutile nimega „seattle.reskit.com“. Teine vastuskirje näitab sellele arvutile kuuluvat IP aadressi 172.16.2.3
Tabel Võtab kokku kõik NS lookup’i võtmed. Identifikaatorid on näidatud suurete tähtedega ja valikulised käsud on sulgudes
 
Võti Funktsioon
nslookup Laeb nslookup programmi
set debug Laeb nslookup’i sisemise silumis režiimi
set d2 Laeb nslookup’i paljusõnalise silumisrežiimi.
host name Tagastab arvuti nimele vastava IP aadressi
NAME Esitab info arvuti / domeeni kohta kasutades selleks vaikimisi määratud serverit.
NAME1 NAME2 Sama mis eelmine kuid kasutab teist nime reas serverina.
help or ? Näitab infot levinumate käskude kohta
set OPTION Seab valikulise võimaluse (vt. järgnevad võtmed)
All Näitab valikud , serveri  IP aadressi ja arvuti nime.
[no]debug Näitab silumis infot
[no]defname Lisab igale päringule domeeni nime.
[no]recurse Nõuab iseendale viitavat vastust (rekursiivset vastust)
[no]search Kasutab domeeni otsingu nimekirja
[no]vc Kasutab alati virtuaalset  ahelat circuit
domain=NAME Seab vaikimisi domeeninime ANTUD NIMEKS
srchlist=N1[/N2/.../N6] Seab domeeni nimeks N1 ja otsingu nimekirjaks N1, N2 jne.
root =NAME Seab juurserveri ANTUD NIMELE vastavaks
retry=X Seab uuesti proovimiste arvu X korrale
timeout=X Seab algse loobumisaja X sekundile
type=X Seab päringutüübi (näiteks A, ANY, CNAME; MX; NS; PTR, SOA, SRV) vt. SET Type
querytype=X Sama mis „type=X“ vt. eelmine
class=X Sets query class (ex. IN (Internet), ANY). Seab päringu klassi (nt. IN (Internet), ANY)
[no]msxfr Uses MS fast zone transfer. Kasutab MS kiiret tsooni ülekannet
ixfrver=X Versioon (X) mida kasutada IXFR ülekande päringul
Server NAME Seab vaikeserveri NIMELISEKS kasutades jooksvat vaikeserverit
Lserver NAME Seab vaikimisi NIME kasutades algset serverit
Finger [USER (Finger programm mis näitab sisseloginud kasutajate andmeid.) Näitab KASUTAJA andmeid jooksval arvutil.
Root Seab jooksva vaikeserveri juurserveriks
ls [opt] DOMAIN [> FILE] Väljastab DOMEENIS olevate aadresside nimekirja (valik: väljastab nimekirja FAILINA)
-a Väljastab kanoonilised nimed ja aliased
-d Väljastab loendi kõikidest kirjetest
-t TYPE Väljastab loendi ainult määratub tüüpidest (nt. A, CNAME, MX, NS, PTR jne. )
View FILE Sorteerib eelnevalt kirjeldatud ’ls’ valiku väljundfaili ning näitab seda lehekülg haaval
Exit Väljub Nslookup programmist ning naaseb käsureale.
 
 
Nslookup: set type
Muudab päringuks kasutatava kirje tüüpi.
 
Süntaks
set ty[pe]=ResourceRecordType
 
Parameetrid
ResourceRecordType  : Specifies a DNS resource record type.
Vaikimisi tüüp on A. Järgnev tabel loendab sellele käsule lubatud väärtused
Väärtus Kirjeldus
A Määrab kasutatavaks arvuti IP aadressi
ANY Määrab kasutatavaks kõik andmetüübid
CNAME Määrab aliase kanoonilise nime
GID Specifies a group identifier of a group name. Määrab grupi ID või Grupi nime
HINFO Määrab kasutatavaks arvuti protsessori ja OP süsteemi tüübi
MB Määrab kasutatavaks e-postkasti domeeni nime
MG Määrab kasutatavaks mailigrupi liikme nime
MINFO Määrab kasutatavaks postkasti või postitusnimekirja info
MR Specifies the mail rename domain name.
MX Määrab kasutatavaks e-posti vahendaja
NS Specifies a DNS name server for the named zone.
PTR Specifies a computer name if the query is an IP address; otherwise, specifies the pointer to other information.
SOA Specifies the start-of-authority for a DNS zone.
TXT Määrab tekstilise info
UID Täpsustab kasutaja ID
UINFO Täpsustab kasutajainfo
WKS Kirjeldab teada-tuntud teenust
 
 
 
----
 
*allikad:
** http://technet.microsoft.com/en-us/library/cc940085.aspx
** http://en.wikipedia.org/wiki/Nslookup
** http://technet.microsoft.com/en-us/library/bb490745.aspx

Revision as of 21:05, 23 May 2010

Nslookup

Nslookup on arvutiprogramm (Windows ja *nix süsteemides) mida kasutatakse päringute esitamiseks DNS serverile et saada, muuhulgas konkreetse arvuti IP aadress, MX record (domeeni elektronposti süsteemi kirje, nimi ja aadress) ja domeeni nimeserveri kohta. Nimi NSLookup on lahtiseletatult „name server lookup“ ehk nimeserveri otsing. NSLOOKUP on kasulik tööriist DNS (Domain Name System „domeeninimede süsteem“) probleemide lahendamisel, nagu näiteks arvuti võrgunime lahendamine. Nslookup’i käivitamisel näitab see esmalt arvuti nime ja kohaliku süsteemi DNS aaddressi ja seejärel näitab käsuviipa edasiste päringute jaoks. Tippides ? (küsimärgi) näitab Nslookup kõiki võimalikke käske. Programmist saab väljuda tippides exit.

Arvuti (HOSTI) IP aadressi otsinguks, kasutades DNS’i, tipi arvuti nimi ja vajuta enter. NSLOOKUP kasutab otsinguks vaikimisi arvutis seadistatud DNS serverit , kuid seda on võimalik suunata muule DNS serverile tippides selleks server name (kus name on arvuti nimi kus asub server mida tahad tulevikus kasutada) Kui mingi muu server on määratud siis kõik mida peale seda sisestada tõlgendatakse arvuti nimena.

=NSLOOKUP= kasutab domeeni nime taandarengu (devolution) meetodit. Kui tipid arvuti nime ja vajutad enter, siis Nslookup lisab arvuti nime lõppu arvuti domeeninime (näitekscswatcp.reskit.com) enne kui DNS päringu saatmist. Kui nime ei leita siis domeeni nimi taandatakse ühe taseme võrra (antud näites reskit.com) ja päringut korratakse. Windows 2000 arvutid taandavad nimed ainuult teise taseme domeenini (selles näites reskit.com), nii et kui päring ei anna tulemusi sii rohkem nime lahendamise katseid ei tehta. Kui täielik domeeninimi sisse tippida (seda näitab punkt nime alguses) siis DNS serverile saadetakse päring ainult selle nime kohta ja mitte mingisugust taandamist ei tehta. Et otsida nime arvutile mis asub täielikult väljaspool oma domeeni, on vaja sisestada täielik domeeninimi („fully qualified domain name“).

Nslookup’i silumis mood on kasulik veaotsingul; kohaliku arvuti saab panna sellesse moodi tippides set debug , või veelgi detailsema diagnostika jaoks , set d2 . Silumis mooduses (debug mode), Nslookup näitab nimekirja kõikidest sammudest mida tehti et käsku täita nagu näha sellest näitest:


C:\>nslookup

(null) testpc1.reskit.com

Address: 172.16.8.190

> set d2

> rain-city

(null) testpc1.reskit.com

Address: 172.16.8.190

\------------

SendRequest(), len 49

HEADER:

opcode = QUERY, id = 2, rcode = NOERROR

header flags: query, want recursion

questions = 1, answers = 0, authority records = 0, additional = 0

QUESTIONS:

rain-city.reskit.com, type = A, class = IN

/------------/

'------------'

Got answer (108 bytes):

HEADER:

opcode = QUERY, id = 2, rcode = NOERROR

header flags: response, auth. answer, want recursion, recursion avail.

questions = 1, answers = 2, authority records = 0, additional = 0

QUESTIONS:

rain-city.reskit.com, type = A, class = IN

ANSWERS:

-> rain-city.reskit.com

type = CNAME, class = IN, dlen = 31

canonical name = seattle.reskit.com

ttl = 86400 (1 day)

-> seattle.reskit.com

type = A, class = IN, dlen = 4

internet address = 172.16.2.3

ttl = 86400 (1 day)

"------------"

(null) seattle.reskit.com

Address: 172.16.2.3

Aliases: rain-city.reskit.com


Selles näites andis kasutaja korralduse set d2 et panna Nslookup silumisrežiimi, kasutaja proovis lihtsat aadressiotsingut nimele „rain-city“. Esimesed kaks rida näitavad arvuti nime ja DNS serveri aadressi kuhu päring läks. Järgmine lõik näitab kohaliku arvuti domeeni nime (reskit.com) liidetuna nimele „rain-city“ ning Nslookup esitas selle nime DNS serverile päringuks.

Järgnev lõik näites viitab sellele et Nslookup sai serverilt vastuse. DNS server andis kaks kirjet vastusena ühele küsimusele. Küsimus (päring) on vastuses näidatud kaks korda mõlema saadud vastusega. Praegusel juhul esimene vastuskirje näitab et nimi „rain-city.reskit.com“ on tegelikult cname, ehk canonical name (kanooniline nimi) ehk alias arvutile nimega „seattle.reskit.com“. Teine vastuskirje näitab sellele arvutile kuuluvat IP aadressi 172.16.2.3 Tabel Võtab kokku kõik NS lookup’i võtmed. Identifikaatorid on näidatud suurete tähtedega ja valikulised käsud on sulgudes


Võti Funktsioon nslookup Laeb nslookup programmi set debug Laeb nslookup’i sisemise silumis režiimi set d2 Laeb nslookup’i paljusõnalise silumisrežiimi. host name Tagastab arvuti nimele vastava IP aadressi NAME Esitab info arvuti / domeeni kohta kasutades selleks vaikimisi määratud serverit. NAME1 NAME2 Sama mis eelmine kuid kasutab teist nime reas serverina. help or ? Näitab infot levinumate käskude kohta set OPTION Seab valikulise võimaluse (vt. järgnevad võtmed) All Näitab valikud , serveri IP aadressi ja arvuti nime. [no]debug Näitab silumis infot [no]defname Lisab igale päringule domeeni nime. [no]recurse Nõuab iseendale viitavat vastust (rekursiivset vastust) [no]search Kasutab domeeni otsingu nimekirja [no]vc Kasutab alati virtuaalset ahelat circuit domain=NAME Seab vaikimisi domeeninime ANTUD NIMEKS srchlist=N1[/N2/.../N6] Seab domeeni nimeks N1 ja otsingu nimekirjaks N1, N2 jne. root =NAME Seab juurserveri ANTUD NIMELE vastavaks retry=X Seab uuesti proovimiste arvu X korrale timeout=X Seab algse loobumisaja X sekundile type=X Seab päringutüübi (näiteks A, ANY, CNAME; MX; NS; PTR, SOA, SRV) vt. SET Type querytype=X Sama mis „type=X“ vt. eelmine class=X Sets query class (ex. IN (Internet), ANY). Seab päringu klassi (nt. IN (Internet), ANY) [no]msxfr Uses MS fast zone transfer. Kasutab MS kiiret tsooni ülekannet ixfrver=X Versioon (X) mida kasutada IXFR ülekande päringul Server NAME Seab vaikeserveri NIMELISEKS kasutades jooksvat vaikeserverit Lserver NAME Seab vaikimisi NIME kasutades algset serverit Finger [USER (Finger programm mis näitab sisseloginud kasutajate andmeid.) Näitab KASUTAJA andmeid jooksval arvutil. Root Seab jooksva vaikeserveri juurserveriks ls [opt] DOMAIN [> FILE] Väljastab DOMEENIS olevate aadresside nimekirja (valik: väljastab nimekirja FAILINA) -a Väljastab kanoonilised nimed ja aliased -d Väljastab loendi kõikidest kirjetest -t TYPE Väljastab loendi ainult määratub tüüpidest (nt. A, CNAME, MX, NS, PTR jne. ) View FILE Sorteerib eelnevalt kirjeldatud ’ls’ valiku väljundfaili ning näitab seda lehekülg haaval Exit Väljub Nslookup programmist ning naaseb käsureale.


Nslookup: set type Muudab päringuks kasutatava kirje tüüpi.

Süntaks set ty[pe]=ResourceRecordType

Parameetrid ResourceRecordType  : Specifies a DNS resource record type. Vaikimisi tüüp on A. Järgnev tabel loendab sellele käsule lubatud väärtused Väärtus Kirjeldus A Määrab kasutatavaks arvuti IP aadressi ANY Määrab kasutatavaks kõik andmetüübid CNAME Määrab aliase kanoonilise nime GID Specifies a group identifier of a group name. Määrab grupi ID või Grupi nime HINFO Määrab kasutatavaks arvuti protsessori ja OP süsteemi tüübi MB Määrab kasutatavaks e-postkasti domeeni nime MG Määrab kasutatavaks mailigrupi liikme nime MINFO Määrab kasutatavaks postkasti või postitusnimekirja info MR Specifies the mail rename domain name. MX Määrab kasutatavaks e-posti vahendaja NS Specifies a DNS name server for the named zone. PTR Specifies a computer name if the query is an IP address; otherwise, specifies the pointer to other information. SOA Specifies the start-of-authority for a DNS zone. TXT Määrab tekstilise info UID Täpsustab kasutaja ID UINFO Täpsustab kasutajainfo WKS Kirjeldab teada-tuntud teenust