Dar atunci când este conectat la mii de rețea de stații de lucru sunt probleme: a crescut rapid numărul de înregistrări care trebuie să fie stocate, și gestionarea centralizată a numelor tuturor gazde de rețele internaționale imens este dificil.
Un nume de domeniu este un nume format din cuvinte separate prin puncte. Numele de cuvânt din stânga se referă la gazdă. Toate celelalte cuvinte formează numele domeniului. Sistemul de nume are o structură ierarhică, asemănătoare arborilor.
Fiecare nod (cercuri în figură) are o etichetă la 63 de caractere. Rădăcina copacului este un nod special fără etichetă. Etichetele pot conține litere mari sau cele mici. numele de domeniu (nume de domeniu) pentru fiecare nod din arbore - este o secvență etichetă care începe cu nodul care acționează ca rădăcină, iar etichetele separate prin puncte. (Aici puteți vedea diferit de sistemul nostru de fișiere de obicei, în cazul în care calea completă începe întotdeauna de la partea de sus (rădăcină) și coboară în jos copacul.) Fiecare nod trebuie să aibă un nume de domeniu unic, dar aceeași etichetă poate fi folosit la diferite puncte din copac.
Baza de date DNS este distribuită. Un sistem ierarhic de nume corespunde unui sistem ierarhic de servere DNS, pe care sunt plasate fragmentele din tabel. În mod ideal, ar trebui să existe un server de nume separat pentru fiecare domeniu. Baza de date a serverului de nume de orice nivel trebuie să conțină înregistrări ale tuturor subdomeniilor din nivelul următor. Toate domeniile de prim nivel sunt conținute în baza de date a serverelor de nume rădăcină. Acestea sunt servite de NIC.
În realitate, o gazdă poate găzdui o bază de date pentru mai multe domenii, iar aceleași baze de date sau care se suprapun pot locui pe mai multe gazde. O ramură a arborelui de nume care se află sub același control împreună cu gazdele pe care se află baza de date a acestei ramuri a copacului se numește zona DNS. De obicei, zona are un prim server DNS (server de nume primar) și câteva servere secundare de nume. Modificările din zonă sunt introduse în baza de date a serverului primar al zonei, cu duplicarea ulterioară a acestor informații către serverele secundare.