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.
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):
  1. interogarea serverului din reteaua locala, implicit
  2. interogarea unui server la distanta (de exemplu, ns1.roedu.net) - serverul trebuie adăugat ca parametru în linia de comandă
  1. o interogare directă, nume domeniu - adresă ip
  2. o interogare reverse, adresă ip - nume domeniu
  3. determinarea serverului de nume de domeniu, NS
  4. 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
 http://www.microsoft.com/technet/prodtechnol/windows2000serv/plan/w2kdns2.mspx
BIND 9 Administrator Reference Manual Bv9ARM.pdf
1.4. The Domain Name System

Mirror