Nimeserveri kirjete uurimine/testimine

Testime SOA, NS, MX, A, PTR, TXT kirjeid.

Päringud Windowses ja Linuxis programmi nslookup abil.

Programmi nslookup võib kasutada kahes režiimis kas interaktiivselt käivitades programmi käsureast, või käivitades parameetritega.

Vaata ka windowse nslookup.exe kasutamist, ka wikipeediast.

Interaktiivne versioon Windowsi alt:

Käivitame programmi:
C:\> nslookup

Default Server: ns.infonet.ee
Address: 212.7.0.1

Serveri nimi ja IP võib olla erinev ja see sõltub arvuti IP parameetrite häälestusest.
Harilikult tagastatakse kas ruuteri sise IP aadress või provaideri nimeserver.

Peale käivitamist prograam töötam any query režiimis ja saab pärida nimelahendust,
tagastatakse päritava nime IP aadress kui selline leidub:
> www.ee
Server: ns.infonet.ee
Address: 212.7.0.1

Non-authoritative answer:
Name: www.ee
Address: 194.106.111.42

Vaikimisi nimeserver on määratud arvutis mille peal sa käivitad seda programmi.
Sa saad seda aadressi leida käsuga:

C:\> ipconfig /all

Osa väljastatavast informatsioonist mis puudutab vaikimisi võrgu interfeisi:

LAN adapter Wireless Network Connection:

Connection-specific DNS Suffix . : home
Description . . . . . . . . . . . : Intel(R) WiFi Link 5100 AGN
Physical Address. . . . . . . . . : 00-24-D6-67-41-B0
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::95ed:21ae:4490:636e%11(Preferred)
IPv4 Address. . . . . . . . . . . : 172.18.142.35(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : 1. mai 2012. a. 21:28:12
Lease Expires . . . . . . . . . . : 4. mai 2012. a. 21:28:16
Default Gateway . . . . . . . . . : 172.18.14.254
DHCP Server . . . . . . . . . . . : 172.18.14.254
DHCPv6 IAID . . . . . . . . . . . : 218113238
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-17-14-33-5D-00-24-E8-F1-EB-E8

DNS Servers . . . . . . . . . . . : 192.168.253.249
                                    192.168.253.250
NetBIOS over Tcpip. . . . . . . . : Enabled

Kontrolliks saame määrata teise nimeserveri päringute saatmiseks.
NB nimeser kellele me saadame päringuid võib neid mitte aktsepteerida, see on seotud turvalisusega.
Vaikimisis provaideri nimeserverid võtavad päringuid vastu ainult oma klientidelt.

Kuid on on nimeservereid mis aktsepteerivad päringuid üle kogu maailma, oma maa või regiooni piires: näiteks
8.8.8.8
8.8.4.4
194.204.0.1
81.20.144.1

> server 8.8.8.8

Default Server: google-public-dns-a.google.com
Address: 8.8.8.8

Määrame päringu tüübi:
> set q=soa

Saadame soa päringu zone.ee kohta:
> zone.ee
Server: google-public-dns-a.google.com
Address: 8.8.8.8

Non-authoritative answer:
zone.ee
primary name server = ns.zone.eu
responsible mail addr = hostmaster.zone.eu
serial = 2011121214
refresh = 10800 (3 hours)
retry = 1800 (30 mins)
expire = 3600 (1 hour)
default TTL = 3600 (1 hour)

zone.ee nameserver = ns3.zonedata.net
zone.ee nameserver = ns.zone.eu
zone.ee nameserver = ns2.zone.ee
ns3.zonedata.net internet address = 90.191.225.242
ns.zone.eu internet address = 217.146.66.65
ns2.zone.ee internet address = 194.204.49.1

Uurime nimeserverite nimistus mis vastutavad elisa.ee domeeni eest.
Määrame päringu tüübi:
> set q=ns

Saadame soa päringu elisa.ee kohta:
> zone.ee
Server: google-public-dns-a.google.com
Address: 8.8.8.8

Non-authoritative answer:
elisa.ee nameserver = ns2.uninet.ee
elisa.ee nameserver = ns.uninet.ee

ns2.uninet.ee internet address = 194.204.18.244
ns.uninet.ee internet address = 194.204.0.1
ns.uninet.ee AAAA IPv6 address = 2001:1530:60:10::1

Uurime mail exchangerite listi mis vastutavad delfi.ee domeeni eest.
Määrame päringu tüübi:
> set q=mx

Saadame soa päringu delfi.ee kohta:
> zone.ee
Server: google-public-dns-a.google.com
Address: 8.8.8.8

Non-authoritative answer:
zone.ee MX preference = 10, mail exchanger = mx1.zone.eu
zone.ee MX preference = 20, mail exchanger = mx2.zone.eu

Vastusest näeme et zone.ee domeenil on 2 maili vastuvütjat serverit. Väiksema numbriga server on harilikult sihtpunkt. Suurema numbriga server on ajutiseks domeeni kirjade kogumiseks juhul kui esimene server ei toimi või ei saa posti vastu võtta.

> hotmail.com
Server: google-public-dns-a.google.com
Address: 8.8.8.8

Non-authoritative answer:
hotmail.com MX preference = 5, mail exchanger = mx4.hotmail.com
hotmail.com MX preference = 5, mail exchanger = mx1.hotmail.com
hotmail.com MX preference = 5, mail exchanger = mx2.hotmail.com
hotmail.com MX preference = 5, mail exchanger = mx3.hotmail.com

Siin on näha et kõik maili vastuvõtjad ühe ja sama prioriteediga. Võib teha oletust et need on klastri sisendid.

Lülitame ümber reverse kirje päringule (IP aadress -> nimi)

> set q=ptr

> 194.204.0.1
Server: google-public-dns-a.google.com
Address: 8.8.8.8

Name: ns.uninet.ee
Address: 194.204.0.1

Käsurea režiim.

C:\> nslookup www.ee

Server: ns.infonet.ee
Address: 212.7.0.1

Non-authoritative answer:
Name: www.ee
Address: 194.106.111.42

C:\> nslookup 212.7.0.1

Server: ns.infonet.ee
Address: 212.7.0.1

Name: ns.uninet.ee
Address: 194.204.0.1

C:\> nslookup -type=soa zone.ee 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8

Non-authoritative answer:
zone.ee
primary name server = ns.zone.eu
responsible mail addr = hostmaster.zone.eu
serial = 2011121214
refresh = 10800 (3 hours)
retry = 1800 (30 mins)
expire = 3600 (1 hour)
default TTL = 3600 (1 hour)

 

Päringud Linuxis

Kasutades programmig dig pärime enda masinast nimelahendust loodud tsooni jaoks.
Üldine reegel dig kasutamisel: dig @kellelt_küsime mida_küsime kirje_tüüp
NB! Reverse kirje päringu puhul tuleb kasutada dig -x parameeter enne IP aadressit.
Kui me ei pane serverit kellelt küsime nime lahendust siis päritakse vaikimisi nimeserverilt mis on määratud op.süsteemis.
Rohkem infot saad järgmiste käskudega:

% dig --help
% man dig

% dig www.ee

; <<>> DiG 9.8.1-P1 <<>> www.ee
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36177
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;www.ee. IN A

;; ANSWER SECTION:
www.ee. 190 IN A 194.106.111.42

;; AUTHORITY SECTION:
www.ee. 297 IN NS ns2.elion.ee.
www.ee. 297 IN NS ns.elion.ee.

;; ADDITIONAL SECTION:
ns2.elion.ee. 24452 IN A 195.50.193.163
ns.elion.ee. 22217 IN A 213.168.18.146

;; Query time: 10 msec
;; SERVER: 10.0.1.1#53(10.0.1.1)
;; WHEN: Tue May 1 23:13:54 2012
;; MSG SIZE rcvd: 113

Alguseks kontrollime SOA (Start Of Authority) kirjet zone.ee tsooni jaoks:

% dig @8.8.8.8 zone.ee soa

; <<>> DiG 9.8.1-P1 <<>> @8.8.8.8 zone.ee soa
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47196
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;zone.ee. IN SOA

;; ANSWER SECTION:
zone.ee. 2878 IN SOA ns.zone.eu. hostmaster.zone.eu. 2011121214 10800 1800 3600 3600

;; Query time: 45 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue May 1 23:15:05 2012
;; MSG SIZE rcvd: 82

Kontrollime nimeservereid kes vastutavad zone.ee tsooni eest:

% dig @8.8.8.8 zone.ee ns

; <<>> DiG 9.8.1-P1 <<>> @8.8.8.8 zone.ee ns
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46390
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;zone.ee. IN NS

;; ANSWER SECTION:
zone.ee. 3600 IN NS ns2.zone.ee.
zone.ee. 3600 IN NS ns.zone.eu.
zone.ee. 3600 IN NS ns3.zonedata.net.

;; Query time: 90 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue May 1 23:16:04 2012
;; MSG SIZE rcvd: 97

Kontrollime mail exchanger kirjet zone.ee jaoks:

% dig @8.8.8.8 zone.ee mx

; <<>> DiG 9.8.1-P1 <<>> @8.8.8.8 zone.ee mx
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17486
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;zone.ee. IN MX

;; ANSWER SECTION:
zone.ee. 470 IN MX 10 mx1.zone.eu.
zone.ee. 470 IN MX 20 mx2.zone.eu.

;; Query time: 50 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue May 1 23:16:40 2012
;; MSG SIZE rcvd: 72

Saadame reverse kirje päringu IP aadressi jaoks

$ dig -x 212.7.0.1

; <<>> DiG 9.8.1-P1 <<>> -x 212.7.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65437
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 3

;; QUESTION SECTION:
;1.0.7.212.in-addr.arpa. IN PTR

;; ANSWER SECTION:
1.0.7.212.in-addr.arpa. 24097 IN PTR ns.infonet.ee.
1.0.7.212.in-addr.arpa. 24097 IN PTR cold.infonet.ee.

;; AUTHORITY SECTION:
0.7.212.in-addr.arpa. 24084 IN NS ns2.infonet.ee.
0.7.212.in-addr.arpa. 24084 IN NS ns.infonet.ee.

;; ADDITIONAL SECTION:
ns.infonet.ee. 86400 IN A 212.7.0.1
ns2.infonet.ee. 86400 IN A 212.7.9.34
ns.infonet.ee. 86400 IN A 212.7.0.1

;; Query time: 12 msec
;; SERVER: 10.0.1.1#53(10.0.1.1)
;; WHEN: Tue May 1 23:19:07 2012
;; MSG SIZE rcvd: 166