Buona seeeeera,
Domain Server Name...giusto così?
Vorrei solo avere una piccola spiegazione sulle
funzioni, o se conoscete una giuda online
Thanx![]()
Buona seeeeera,
Domain Server Name...giusto così?
Vorrei solo avere una piccola spiegazione sulle
funzioni, o se conoscete una giuda online
Thanx![]()
DNS = Domain name server
Il DNS, letteralmente "Domain Name Server", permette di associare agli indirizzi IP numerici, che caratterizzano ogni singolo computer connesso ad Internet (esempio volutamente errato: 212.234.321.234), ad un nome di dominio, questo perche' gli indirizzi reali dei server Internet (indirizzi IP) sono molto difficili da ricordare e poco pratici per l'uso della rete.
Possiamo paragonare i DNS alla nostra Guida Telefonica dove vi sono associati ai numeri di telefono il nominativo e l'indirizzo dell'utente.
Quindi: nomedominio.TLD ---> DNS ---> Indirizzo IP del Server ospitante il dominio.
Gli indirizzi IP, letteralmente Internet Protocol, sono un po' come i numeri telefonici personali perché ad ogni computer connesso ad Internet corrisponde un indirizzo IP, e tramite l'IP è possibile sia identificare che contattare un determinato computer nel web.
Quindi i DNS attribuiscono velocemente i nomi di dominio ai rispettivi indirizzi IP (posta, pagine web, FTP, ecc.) e reindirizzano quindi i visitatori del dominio al giusto server Internet sul quale risiedono le Vostre pagine e la Vostra casella di posta elettronica.
Ciao
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
In dettaglio:
A monte di tutto ci sono i ROOT DNS (il primo anello di Internet) che
detengono le informazioni relative a tutti i domini di primo livello (.com,
.net, .org, .it, .fr, .info, ecc) e i riferimenti delle relative Authority
che li gestiscono (Internic per .com e .net, ISOC per .org, Italian
Registration Authority per .it, ecc.).
Poi ci sono i DNS delle varie Registration Authority che detengono le
informazioni relative ai dati anagrafici dei registranti e ai dati dei DNS
autoritativi per ogni specifico dominio di secondo livello (es. html.it).
Poi ci sono i DNS autoritativi per ogni dominio che rispondono alle
richieste per quel dominio e ne forniscono i record relativi (A, CNAME, MX,
ecc.), questi DNS sono gestiti da chi ospita il dominio (provider di
hosting)
Infine ci sono i DNS del nostro provider di connessione ad internet che
utilizziamo per la navigazione e che alla nostra richiesta per un dominio
seguono la seguente procedura:
1) Interrogano i ROOT DNS per sapere quale e' l'Authority che gestisce quel
TLD (Top Level Domain)
2) Ottenuta questa informazione, interrogano i DNS dell'Authorty competente
(es nic.it) sapere quali sono i DNS autoritativi per quel determinato
dominio.
3) Quindi interrogano questi ultimi e ci forniscono l'IP di destinazione in
base al tipo di servizio da noi richiesto (http, FTP, POP3, SMTP, ecc.)
Esempio pratico:
io voglio vedere il sito www.html.it
Quando chiamo questo link i DNS del mio provider di connessione ad internet
interrogano i ROOT servers che rispondono all'indirizzo x.ROOT-SERVERS.NET
(x e' una lettera variabile da A a M)
Questi ROOT DNS rispondono quindi che tutti i domini .it sono gestiti dai
segueneti DNS (un primario e tanti secondari):
Name=it
Name Server=NAMESERVER.CNR.it
Name Server=DNS.NIC.it
Name Server=DNS2.IT.NET
Name Server=NS2.PSI.NET
Name Server=NS.RIPE.NE
Name Server=SERVER2.INFN.it
Name Server=DNS2.IUNET.it
Name Server=IT2.MIX-IT.NET
NOTA: come vedi i DNS autoritativi per la gestione ROOT DNS e DNS di primo
livello sono sempre molti e sono disclocati su piu' contimenti per fare in
modo che almeno uno sia comunque sempre raggiungibile qualsiasi disastro
possa accadere.
Andiamo avanti...
I DNS del nostro provider interrogano quindi a partire dal primo in lista i
DNS dell'Authority Italiana (NIC.IT) che rispondono nel caso di html.it
quanto segue:
il dominio html.it ha i seguenti DNS autoritativi:
dns1.grapesnet.net
dns2.grapesnet.net
NOTA personale:
(due soli DNS sono pochi per un servizio importante come quello di HTML)
Quindi i DNS del nostro provider (che vitaccia...) vanno ad interogare i DNS di cui sopra (x.graspenet.net) a partire dal primo in lista e ottengono finalmente i dati che ci servono:
Header:
ID=48896, QR=Query, Opcode=QUERY, RCODE=NO ERROR
Authoritative Answer=Yes, Truncation=No
Recursion Desired=Yes, Recursion Available=No
QDCOUNT=1, ANCOUNT=6, NSCOUNT=2, ARCOUNT=4
Question:
Name=html.it, QTYPE=ALL, QCLASS=1
Answer Section:
- Name=html.it
Type=MX, Class=1, TTL=86400 (1 Day), RDLENGTH=4
Preference=10, Mail Exchange=html.it
- Name=html.it
Type=MX, Class=1, TTL=86400 (1 Day), RDLENGTH=26
Preference=20, Mail Exchange=backupmx.grapesnet.net
- Name=html.it
Type=NS, Class=1, TTL=86400 (1 Day), RDLENGTH=7
Name Server=dns1.grapesnet.net
- Name=html.it
Type=NS, Class=1, TTL=86400 (1 Day), RDLENGTH=7
Name Server=dns2.grapesnet.net
- Name=html.it
Type=SOA, Class=1, TTL=86400 (1 Day), RDLENGTH=48
Name Server=dns1.grapesnet.net, Mailbox=hostmaster.grapesnet.com
Serial=2002100706
Refresh=10800 (3 Hours)
Retry=3600 (1 Hour)
Expire=604800 (7 Days)
Minimum TTL=86400 (1 Day)
- Name=html.it
Type=A, Class=1, TTL=86400 (1 Day), RDLENGTH=4
IP Address=212.110.12.123
Authority Records Section:
- Name=html.it
Type=NS, Class=1, TTL=86400 (1 Day), RDLENGTH=2
Name Server=dns1.grapesnet.net
- Name=html.it
Type=NS, Class=1, TTL=86400 (1 Day), RDLENGTH=2
Name Server=dns2.grapesnet.net
Additional Records Section:
- Name=html.it
Type=A, Class=1, TTL=86400 (1 Day), RDLENGTH=4
IP Address=212.110.12.123
- Name=backupmx.grapesnet.net
Type=A, Class=1, TTL=86400 (1 Day), RDLENGTH=4
IP Address=212.90.2.114
- Name=dns1.grapesnet.net
Type=A, Class=1, TTL=86400 (1 Day), RDLENGTH=4
IP Address=212.110.0.190
- Name=dns2.grapesnet.net
Type=A, Class=1, TTL=86400 (1 Day), RDLENGTH=4
IP Address=212.90.2.112
---
FINE PRIMA PARTE.
Se ti(vi) interessa vado avanti con la seconda puntata...
Ciao.
![]()
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
Giusto una nota per capire meglio:
non e' che tutte le volte che voglio visitare un dominio i DNS del mio provider ripetono la trafila descritta sopra, per accelerare il processo esiste una "Cache DNS" che mantiene in locale (presso il nostro provider), per un prefissato periodo di tempo, le informazioni richieste.
Quindi se io o un'altro utente richiediamo lo stesso dominio il provider verifica prima se esistono gia' i dati relativio a questo dominio nella sua cache locale, verifica poi se questi dati non sono scaduti, se cio' e' vero ci fornisce i dati che ha memorizzato nella sua cache, se invece il tempo di vita del dati nella cache (TTL) e' scaduto o il dominio non risulta presente ripete tutta la trafila da capo (ROOT, Authority, ecc).
Un parametro particolare nella configurazione dei DNS autoritativi di ogni specifico dominio che serve per determinare per qaunto tempo le informazioni relative allo specifico dominio devono vivere nella cache locale e' il TTL (Time To Live), questo parametro e' settato a piacere (entro certi limiti imposti) dal provider che ospita il dominio (poi vedremo praticamente cosa comporta variare questo settaggio).
Fine intermezzo prima puntata.
![]()
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
Ma infatti mi suonava strano dsn,
comunque questo piccolo ma grossolano errore
l'ho trovato in un sito abbastanza popolare![]()
http://www2.euroweb97.com/quadro.html
Pilovis sei un fenomeno...ti leggo molto preparato![]()
a me interessa +++, quindi se vuoi proseguire...
no hai confuso,
loro parlano dei DSN relativi ai databases Access che sono un'altra cosa.
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.
Mi sono accorto che ho scritto una caxxata:
"Poi ci sono i DNS delle varie Registration Authority che detengono le
informazioni relative ai dati anagrafici dei registranti e ai dati dei DNS autoritativi per ogni specifico dominio di secondo livello"
In realta' i DNS non ritengono alcuna informazione anagrafica ma solo i dati dei vari records per i domini.
I dati anagrafici risiedono su apposite macchine che gestiscono i databases WHOIS.
Scusate ma l'ora e'ra tarda e ho scritto di getto
:tongue:
Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.