I suoi file si trovano su un server che è un computer in alcune parti del mondo.
Quindi quando scriviamo un nome di dominio (www.google.com nella riga dell'indirizzo del nostro browser, (la riga dell'URL) possiamo vedere il sito web che stavamo cercando.
Ma i computer non funzionano con nomi reali ma solo con numeri. Quindi ci deve essere un modo per far loro capire cosa stiamo scrivendo nel nostro browser.
DNS - Domain Name Service - è un sistema che traduce un nome di dominio in numeri.
Il sito web http://www.google.com è tradotto in 172.217.25.46. Infatti se scriviamo questi numeri nella riga dell'indirizzo del nostro browser, verremo reindirizzati al sito google.com
Questi numeri sono l'indirizzo IP - Internet Protocol .
Qualsiasi computer connesso a Internet ha un indirizzo IP univoco, sotto forma di XXX.XXX.XXX.XXX, dove XXX è un numero intero compreso tra 1 e 255. Questo numero identifica il computer e la rete a cui è collegato.
Esistono molti computer in tutto il mondo che agiscono come server DNS che dispongono di grandi database di indirizzi IP corrispondenti ai nomi di dominio.
L'intera Internet è divisa in zone con un server DNS.
Server dei nomi radice:
A: Esistono 12 operatori per il DNS principale con 13 indirizzi IP univoci.
A - Servizi di denominazione e directory VeriSign
B - Istituto di scienze dell'informazione (University of Southern California)
C - Comunicazioni di Cogent
D - Università del Maryland
E - Centro di ricerca Ames della NASA
F - Internet Systems Consortium, Inc.
G - Centro informazioni di rete DOD USA
H - US Army Research Lab
I - Autonomica
J - VeriSign Naming and Directory Services
K - RIPE NCC (Reseaux IP Europeens - Network Coordination Center)
L - ICANN (Internet Corporation per nomi e numeri assegnati)
M - Progetto WIDE
Ogni lettera dalla A alla M identifica un singolo indirizzo IP.
Sono situati in oltre 35 paesi (oltre 84 località), la maggior parte dei quali fuori dagli Stati Uniti. Non tutti i percorsi esatti dei server root sono noti per motivi di sicurezza.
Ecco come funziona:
Vogliamo andare su http://www.symantec.com
1) Il nostro computer chiede al server DNS del nostro ISP (Internet Service Provider - ovvero la società che ci fornisce la connessione Internet) qual è il numero (IP) di questo sito web. Se questo server lo sa, il nostro computer sarà collegato al computer in cui si trova questo sito.
2) Se il nostro server DNS ISP non dispone di tali informazioni, chiederà ad altri server DNS fino a quando non troverà il numero IP che sta cercando. Successivamente, il nostro computer sarà collegato al computer in cui si trova questo sito.
3) Se non è possibile trovare quell'indirizzo - il numero errato o il sito Web non esiste - il nostro browser non sarà in grado di mostrarci quel sito web.
Propagazione DNS: è il processo che inserisce un numero IP del sito Web nel server DNS in tutto il mondo. Potrebbero essere necessarie fino a 72 ore. Questo è il motivo per cui un nuovo sito Web non è visibile su Internet prima di quel periodo di tempo.