TIT - lab.3 - DNS
DNS - Domain Name System
RFCs: RFC1034:
2.2. DNS Design Goals
2.4. Elements of the DNS
3.4. Example name space
3.6. Resource Records
4.3.2. Algorithm - Name Server
5.3.3. Algorithm - Resolver
RFCs: RFC1035:
2.2. Common Configuration
4.2. Transport
5.3. Master File Example
- Ce este DNS?
- DNS converteste adresele care folosesc nume de domenii
in adrese IP numerice (www.usv.ro devine 80.96.120.6) sau invers; pe langa asta, DNS mai retine
diverse informatii despre domenii - vor urma detalii.
- Ce este o zonă?
- Spatiul de nume de domenii (avand o structura arborescenta) este impartit in
zone (prin analogie, ramuri). Ex: usv.ro, eed.usv.ro, campus.usv.ro, roedu.net, google.com, .org, .tv, .tk.
Fiecare server de nume de domenii detine informatii complete despre o anumita zona
(adica despre o parte a acestui spatiu de nume).
- Ce înseamnă RR?
- Informatiile despre zone sunt trecute in RR (Resource Records).
Fiecare RR contine o singura informatie de un anumit tip.
- SOA - Start Of Authority, zona pentru care serverul detine informatii autoritative - vor urma detalii
- A - Address, adresa IP numerica asociata unui nume de host (www.usv.ro are adresa 80.96.120.6)
- NS - Name Server, adresa unui server DNS care detine informatii autoritative despre un domeniu
- MX - Mail Exchange, adresa serverului care primeste mesajele email venite pe adresele @domeniu
- CNAME - Canonical Name, un alias, un alt nume pentru un anume host
- PTR - Pointer, pointer de la o adresa numerica catre o informatie din spatiul de nume de domenii, altfel spus numele de host asociat unei adrese IP
- Ce înseamnă 'DNS direct' şi 'DNS reverse'?
- O interogare directa primeste ca parametru un nume de host si
intoarce o adresa numerica. O interogare reverse primeste o adresa IP
si returneaza numele de host.
- Care e diferenţa între 'authoritative' şi 'non-authoritative'?
- Informatii autoritative sunt informatiile care sunt sub controlul serverului
respectiv, informatii pentru care sursa este acel server, adica informatii despre
zona/zonele pe care o controleaza serverul. Un server contine si informatii
nonautoritative, informatii preluate de pe alte servere DNS, despre alte
zone.
- Ce inseamna server DNS, ce inseamna resolver?
- Un server contine informatii despre o zona, pe care le furnizeaza la cerere.
Un resolver va interoga un server, incercand sa determine informatii despre un host sau despre un domeniu.
- Pe ce port se desfăşoară comunicaţia DNS şi prin ce protocol (protocol de nivel transport)?
- Gasiti raspunsul in RFC-urile mentionate.
- Care este diferenţa între rezolvarea recursiva şi cea iterativa?
- Gasiti raspunsul in RFC-urile mentionate.
DNS - Client
- Descărcaţi şi dezarhivaţi
(dar NU instalaţi deocamdată!! )
BIND de la www.isc.org
versiunea pentru Windows.
Creati fisierul de configurare resolv.conf
urmand instructiunile din fisierul readme1st.txt
(veti folosi si ipconfig /all).
Folosiţi uneltele host,
nslookup
şi dig
(dintr-un Command Prompt) pentru a interoga un server DNS (modul
de folosire in fisierele .html din arhiva):
- interogarea serverului din reteaua locala, implicit
- interogarea unui server la distanta (de exemplu, ns1.roedu.net)
- serverul trebuie adăugat ca parametru în linia de comandă
- o interogare directă, nume domeniu - adresă ip
- o interogare reverse, adresă ip - nume domeniu
- determinarea serverului de nume de domeniu, NS
- determinarea serverului de poştă electronică, MX
Folosiţi unealta whois
(http://www.rnc.ro,
http://www.ripe.net/fcgi-bin/whois
şi http://www.internic.net/whois.html)
pentru a afla detalii despre un anumit domeniu.
DNS - Server
Instalare
- Instalaţi serverul BIND deja descărcat. Citiţi şi
urmaţi indicaţiile din
readme1st.txt.
Urmăriţi Application log
în EventViewer pentru eventuale probleme.
Configurare
- Fiecare staţie primeşte un
nume de domeniu, stX.c304
şi un set de adrese IP, 192.168.X.0/24,
cu X numărul staţiei. Trebuie să existe un server dns, un
server www, un server de email şi încă măcar o adresă. Opţiunile şi zonele se
trec în fişierul numit named.conf.
Adresele se trec în câte un fişier pentru
fiecare zonă, specificat în named.conf.
- Model de fisiere de configurare: named.conf,
stX.c304, 192.168.X.rev.
Verificati corectitudinea fisierului de configurare cu comanda named-checkconf.
Verificare
- Folosiţi host,
nslookup
şi dig pe
propriul server şi pentru domeniul şi adresele primite, directă,
reverse, NS şi MX.
În final
- Opriţi serviciul ISC BIND.
- Dezinstalaţi aplicaţia.
- Stergeti userul named.
- Stergeti fisierul resolv.conf
- Ştergeţi fişierele de configurare named.conf, stX.c304 si 192.168.X.rev.
- Log off!!
Lecturi:
DNS în Microsoft Windows 2000 Server
BIND 9 Administrator Reference Manual Bv9ARM.pdf
1.4. The Domain Name System
Mirror