PROZONE powered by Tophost
  Home   Forum   Regolamento Help Login Registrati   *
Statistiche
Utenti
Utenti Totali: 1707
Ultimo utente: xal
Statistiche
Posts Totali: 29470
Topics Totali: 3404
Online Oggi: 51
Presenze Massime Online: 559
(23 Luglio 2008, 14:24:28)
Utenti Online
Utenti: 2
Visitatori: 40
Totale: 42
Siti amici
Design & Multimedia

Dire e Fare il blog che ti aiuta

Wordpress
Pagine: [1]
 
Autore Topic: Come Funzionano I Dns?  (Letto 43749 volte)
effe8
Coordinatore
*
Posts: 837


Come Funzionano I Dns?
« il: 19 Aprile 2005, 11:47:03 »

Premessa sui DNS:

Con questa guida cercheremo di descrivere in modo semplice il funzionamento dei server DNS, i quali rendono la nostra navigazione in internet molto facile.

Se non fosse per loro infatti, dovremo ricordarci non semplici nomi a dominio come ad esempio www.prozone.it, ma serie di numeri – i famosi indirizzi IP – come 217.64.202.205.

Il DNS e’ un sistema di database distribuito mirato alla gestione delle informazioni dell’insieme di reti TCP/IP interconnesse a livello mondiale; tale insieme di reti e’ noto come "Internet". I dati gestiti dal DNS sono essenzialmente dei nomi a dominio e gli indirizzi IP delle macchine connesse alla rete con la loro reciproca corrispondenza. Per ogni nome a dominio ci deve essere una corrispondenza nei due sensi: dal nome all'indirizzi (la cosidetta "risoluzione diretta") e da ogni indirizzo al nome (la "risoluzione inversa").

I DNS quindi, non fanno altro che trovare e restituirci la corrispondenza tra il nome a dominio e il relativo indirizzo IP, indirizzando la nostra navigazione verso il sito web desiderato.

Come avviene questo nel dettaglio? Scopriamolo assieme:

Come funzionano i DNS?

Root DNS. A monte di tutta la rete ci sono i Root DNS che rappresentano la base di internet. Questi detengono le informazioni relative a tutti i domini di primo livello come i .com, .net, .org, .it, .fr, .info, ecc. e i riferimenti delle relative Authority che li gestiscono come Internic per .com e .net, ISOC per i .org, Italian Registration Authority per .it, e via dicendo.

DNS delle Registration Authority o DNS di primo livello. Questi DNS sono sotto la gestione delle varie Registration Authority, possono essere dislocati in diverse parti del mondo e detengono le informazioni relative i dati dei DNS autoritativi per ogni specifico dominio di secondo livello come ad esempio www.prozone.it.

DNS autoritativi. Questi sono i DNS che contengono i dati specifici del nome a dominio, rispondono alle richieste per quel dominio e ne forniscono i record relativi (web, mail, ftp, ecc.). Questi DNS sono gestiti da chi ospita il nome a dominio, provider di hosting come ad esempio la Tophost.

DNS del provider di connessione. Questi sono i DNS che ci vengono assegnati dal nostro provider di connessione internet e che utilizziamo per navigare. Non sono autoritativi in quanto non contengono le informazioni ‘ufficiali’ del nome a dominio che cerchiamo e funzionano in questo modo:
  • Interrogano i Root DNS per sapere quale e' l'Authority che gestisce quel dominio di primo livello.
  • Ottenuta questa informazione, interrogano i DNS della Registration Authority competente per sapere quali sono i DNS autoritativi per quel determinato dominio.
  • A questo punto interrogano i DNS autoritativi che forniscono, per il nome a dominio in questione, l’indirizzo IP di destinazione per il tipo di servizio richiesto (http, ftp, pop3, mail, ecc.).
Esempio pratico
Vogliamo vedere il sito http://www.prozone.it/
Quando inserisco questo indirizzo nel mio browser e premo il tasto invio, i DNS del mio provider di connessione interrogano i “Root DNS” che rispondono all'indirizzo x.root-servers.net dove “x” e' una lettera che può essere variabile dalla “a” alla “m”.
Codice:
Query: IT. Query type: Any record
Recursive query: Yes Authoritative answer: No
Query time: 46 ms. Server name: dnsti.interbusiness.it

Answer:

Authority:
. 3600000 NS j.root-servers.net.
. 3600000 NS k.root-servers.net.
. 3600000 NS l.root-servers.net.
. 3600000 NS m.root-servers.net.
. 3600000 NS a.root-servers.net.
. 3600000 NS b.root-servers.net.
. 3600000 NS c.root-servers.net.
. 3600000 NS d.root-servers.net.
. 3600000 NS e.root-servers.net.
. 3600000 NS f.root-servers.net.
. 3600000 NS g.root-servers.net.
. 3600000 NS h.root-servers.net.
. 3600000 NS i.root-servers.net.

Additional:
a.root-servers.net. 13284 A 198.41.0.4
b.root-servers.net. 13284 A 192.228.79.201
c.root-servers.net. 13284 A 192.33.4.12
d.root-servers.net. 13284 A 128.8.10.90
e.root-servers.net. 13284 A 192.203.230.10
f.root-servers.net. 13284 A 192.5.5.241
g.root-servers.net. 13284 A 192.112.36.4
h.root-servers.net. 13284 A 128.63.2.53
i.root-servers.net. 13284 A 192.36.148.17
j.root-servers.net. 13284 A 192.58.128.30
k.root-servers.net. 13284 A 193.0.14.129
l.root-servers.net. 13284 A 198.32.64.12
m.root-servers.net. 13284 A 202.12.27.33
Questi “Root DNS” rispondono quindi che tutti i domini “.it” sono gestiti dai seguenti DNS dove il primo è primario e tutti gli altri sono secondari:
Codice:
Query: IT. Query type: Any record
Recursive query: Yes Authoritative answer: No
Query time: 172 ms. Server name: h.root-servers.net

Answer:

Authority:
it. 172800 NS nameserver.cnr.it.
it. 172800 NS dns.nic.it.
it. 172800 NS dns2.it.net.
it. 172800 NS ns.ripe.net.
it. 172800 NS server2.infn.it.
it. 172800 NS dns2.iunet.it.
it. 172800 NS auth2.dns.cogentco.com.
it. 172800 NS it2.mix-it.net.

Additional:
nameserver.cnr.it. 172800 A 194.119.192.34
dns.nic.it.  172800 A 193.205.245.5
dns2.it.net.  172800 A 151.1.2.1
ns.ripe.net.  172800 A 193.0.0.193
server2.infn.it. 172800 A 131.154.1.3
dns2.iunet.it. 172800 A 192.106.1.31
auth2.dns.cogentco.com. 172800 A 66.28.0.30
it2.mix-it.net. 172800 A 217.29.76.4
Da queste due schermate e’ possibile notare che sia i “Root DNS” che i “DNS delle Registration Authority” sono disclocati su diversi continenti, e diverse reti, così che nel caso di guasto di un singolo server o di non raggiungibilità di una certa rete non vengano ‘oscurati’ in un colpo decine di migliaia di siti web.

Ma andiamo avanti, ora i DNS del nostro provider interrogano quindi a partire dal primo in lista i “DNS della Registration Authority” che nel caso di prozone.it rispondono come segue:
Codice:
Query: prozone.it. Query type: Any record
Recursive query: Yes Authoritative answer: No
Query time: 47 ms. Server name: nameserver.cnr.it.

Answer:

Authority:
prozone.it. 86400 NS ns2.th.seeweb.it.
prozone.it. 86400 NS ns1.th.seeweb.it.

Ora che finalmente hanno trovato i DNS autoritativi per il nome a dominio vanno ad interogare i DNS di cui sopra (ns1.th.seeweb.it e ns2.th.seeweb.it) a partire dal primo in elenco, ottenendo l’agognato indirizzo IP che ci serviva.
Codice:
Query: prozone.it. Query type: Any record
Recursive query: Yes Authoritative answer: Yes
Query time: 2329 ms. Server name: ns1.th.seeweb.it

Answer:
prozone.it. 172800 SOA ns1.th.seeweb.it.
    hostmaster.seeweb.it.
    2004100500; serial
    86400; refresh (1 day)
    7200; retry (2 hours)
    2592000; expire (30 days)
    86400; minimum (1 day)
prozone.it. 172800 NS ns2.th.seeweb.it.
prozone.it. 172800 NS ns1.th.seeweb.it.
prozone.it. 172800 MX 20  smtp-f3.seeweb.it.
prozone.it. 172800 MX 20  smtp-f4.seeweb.it.
prozone.it. 172800 MX 10  m-01b.th.seeweb.it.
prozone.it. 172800 MX 20  smtp-f1.seeweb.it.
prozone.it. 172800 MX 20  smtp-f2.seeweb.it.

Additional:
ns1.th.seeweb.it. 172800 A 217.64.201.170
ns2.th.seeweb.it. 172800 A 217.64.202.202
m-01b.th.seeweb.it. 172800 A 217.64.202.206

Cache DNS
Non sempre accade quanto descritto qui sopra perché i DNS dei provider di connessione hanno una “cache DNS” dove sono memorizzate le risoluzioni degli ultimi nomi a dominio e/o dei nomi a dominio più ricercati.
Quindi se un altro utente ha richiesto prima di noi un certo nome a dominio, quando sarà il nostro turno i DNS del nostro provider di accesso a internet verificheranno prima nella propria cache se sono presenti i dati di tale richiesta, dopodichè – se l’esito è negativo – avvieranno la procedura sopra descritta.
Loggato

lazio
Appena Entrato
*
Posts: 2


Come Funzionano I Dns?
« Risposta #1 il: 14 Novembre 2006, 19:37:57 »

Salve,  sono nuovo del forum vorrei sapere un piccola info.
Premetto che sono un ignorante informatico mi hanno detto che esistono due tipi di dns che venglono assegnati dai provider ovvero  privati ( case domestiche) e aziendali a cui vengono attribuiti diversi parametri ip. E vero o non è vero ?  
Aiutatemi a capire qualcosa a questo povero samaritano.
Loggato
webbona
Appena Entrato
*
Posts: 2


Re: Come Funzionano I Dns?
« Risposta #2 il: 1 Ottobre 2007, 12:35:53 »

Ciao, ottima la guida, grazie e complimenti.
Ma se volessi mettere in pratica questo su tophost come dovrei fare?
Il mio caso è il seguente:
ho acquistato un pacchetto su tophost, ma ora vorrei provare a reindirizzare un dominio su un mio server con ip-dinamico.
La dinamicità dell'IP la aggirerei usando uno dei servizi offerti da siti come dyndns, ma a questo punto sono in crisi su come modificare le impostazioni dns dal pannello di controllo dello mio spazio web di tophost.
Avete consigli / idee / suggerimenti?
Ho cercato ma non ho trovato nulla che parla di questo.

Grazie mille.
Ciao
Paolo
Loggato
alessiof
Utente Attivo
****
Posts: 208


Re: Come Funzionano I Dns?
« Risposta #3 il: 1 Ottobre 2007, 13:51:10 »

potresti provare utilizzando un CNAME, per esempio sulla gestione dns del dominio crei un www2 di tipo CNAME con valore webbona.dyndns.org. e vedere quale ip si risolve chiedendo www2.dominio.tld
Loggato

webbona
Appena Entrato
*
Posts: 2


Re: Come Funzionano I Dns?
« Risposta #4 il: 2 Ottobre 2007, 07:06:46 »

Grazie per la risposta,
appena apache la smette di farmi impazzire, ci darò dentro.
CIAO
Loggato
teo
Nuovo Utente
**
Posts: 17


Re: Come Funzionano I Dns?
« Risposta #5 il: 1 Luglio 2008, 11:25:42 »

Nei mesi scorsi ho avuto problemi con i NS di tophost. Un down durato qualche minuto, ma sufficiente per farmi porre la domanda: se volessi impostare dei NS di backup nel caso ci fossero giù i primari? È una cosa possibile?
Imposterei la stessa configurazione di CNAME, MX ecc sul server secondario e nel pannello DNS di tophost aggiungerei un record NS con l’indirizzo del server secondario. Può funzionare? Lo chiedo perché per fare un test dovrei abbattere i NS di tophost e non credo sia una cosa simpatica Linguaccia
Loggato
Diavolo_Rosso
Utente Avanzato
*****
Posts: 816


Re: Come Funzionano I Dns?
« Risposta #6 il: 1 Luglio 2008, 12:07:38 »

Nei mesi scorsi ho avuto problemi con i NS di tophost. Un down durato qualche minuto, ma sufficiente per farmi porre la domanda: se volessi impostare dei NS di backup nel caso ci fossero giù i primari? È una cosa possibile?
Imposterei la stessa configurazione di CNAME, MX ecc sul server secondario e nel pannello DNS di tophost aggiungerei un record NS con l’indirizzo del server secondario. Può funzionare? Lo chiedo perché per fare un test dovrei abbattere i NS di tophost e non credo sia una cosa simpatica Linguaccia

no, non è possibile. su tophost i ns sono fissi e non possono essere modificati
Loggato

teo
Nuovo Utente
**
Posts: 17


Re: Come Funzionano I Dns?
« Risposta #7 il: 1 Luglio 2008, 13:30:28 »

se volessi impostare dei NS di backup nel caso ci fossero giù i primari?
no, non è possibile. su tophost i ns sono fissi e non possono essere modificati
Intendo aggiungere un NS, non sostituire quelli di tophost. Mi sembrava fosse possibile aggiungere record NS ma ora non posso verificare perché è giù il server.
Supponendo che si possa aggiungere un record NS, come principio è valido? Al limite mi sposto verso un servizio che lo consenta (e che abbia la possibilità di impostare record TXT/SPF)
Loggato
free
Nuovo Utente
**
Posts: 13


Re: Come Funzionano I Dns?
« Risposta #8 il: 12 Agosto 2009, 18:51:29 »

Premessa sui DNS:

Con questa guida cercheremo di descrivere in modo semplice il funzionamento dei server DNS, i quali rendono la nostra navigazione in internet molto facile.

Se non fosse per loro infatti, dovremo ricordarci non semplici nomi a dominio come ad esempio www.prozone.it, ma serie di numeri – i famosi indirizzi IP – come 217.64.202.205.

Il DNS e’ un sistema di database distribuito mirato alla gestione delle informazioni dell’insieme di reti TCP/IP interconnesse a livello mondiale; tale insieme di reti e’ noto come "Internet". I dati gestiti dal DNS sono essenzialmente dei nomi a dominio e gli indirizzi IP delle macchine connesse alla rete con la loro reciproca corrispondenza. Per ogni nome a dominio ci deve essere una corrispondenza nei due sensi: dal nome all'indirizzi (la cosidetta "risoluzione diretta") e da ogni indirizzo al nome (la "risoluzione inversa").

I DNS quindi, non fanno altro che trovare e restituirci la corrispondenza tra il nome a dominio e il relativo indirizzo IP, indirizzando la nostra navigazione verso il sito web desiderato.

Come avviene questo nel dettaglio? Scopriamolo assieme:

Come funzionano i DNS?

Root DNS. A monte di tutta la rete ci sono i Root DNS che rappresentano la base di internet. Questi detengono le informazioni relative a tutti i domini di primo livello come i .com, .net, .org, .it, .fr, .info, ecc. e i riferimenti delle relative Authority che li gestiscono come Internic per .com e .net, ISOC per i .org, Italian Registration Authority per .it, e via dicendo.

DNS delle Registration Authority o DNS di primo livello. Questi DNS sono sotto la gestione delle varie Registration Authority, possono essere dislocati in diverse parti del mondo e detengono le informazioni relative i dati dei DNS autoritativi per ogni specifico dominio di secondo livello come ad esempio www.prozone.it.

DNS autoritativi. Questi sono i DNS che contengono i dati specifici del nome a dominio, rispondono alle richieste per quel dominio e ne forniscono i record relativi (web, mail, ftp, ecc.). Questi DNS sono gestiti da chi ospita il nome a dominio, provider di hosting come ad esempio la Tophost.

DNS del provider di connessione. Questi sono i DNS che ci vengono assegnati dal nostro provider di connessione internet e che utilizziamo per navigare. Non sono autoritativi in quanto non contengono le informazioni ‘ufficiali’ del nome a dominio che cerchiamo e funzionano in questo modo:
  • Interrogano i Root DNS per sapere quale e' l'Authority che gestisce quel dominio di primo livello.
  • Ottenuta questa informazione, interrogano i DNS della Registration Authority competente per sapere quali sono i DNS autoritativi per quel determinato dominio.
  • A questo punto interrogano i DNS autoritativi che forniscono, per il nome a dominio in questione, l’indirizzo IP di destinazione per il tipo di servizio richiesto (http, ftp, pop3, mail, ecc.).
Esempio pratico
Vogliamo vedere il sito http://www.prozone.it/
Quando inserisco questo indirizzo nel mio browser e premo il tasto invio, i DNS del mio provider di connessione interrogano i “Root DNS” che rispondono all'indirizzo x.root-servers.net dove “x” e' una lettera che può essere variabile dalla “a” alla “m”.
Codice:
Query: IT. Query type: Any record
Recursive query: Yes Authoritative answer: No
Query time: 46 ms. Server name: dnsti.interbusiness.it

Answer:

Authority:
. 3600000 NS j.root-servers.net.
. 3600000 NS k.root-servers.net.
. 3600000 NS l.root-servers.net.
. 3600000 NS m.root-servers.net.
. 3600000 NS a.root-servers.net.
. 3600000 NS b.root-servers.net.
. 3600000 NS c.root-servers.net.
. 3600000 NS d.root-servers.net.
. 3600000 NS e.root-servers.net.
. 3600000 NS f.root-servers.net.
. 3600000 NS g.root-servers.net.
. 3600000 NS h.root-servers.net.
. 3600000 NS i.root-servers.net.

Additional:
a.root-servers.net. 13284 A 198.41.0.4
b.root-servers.net. 13284 A 192.228.79.201
c.root-servers.net. 13284 A 192.33.4.12
d.root-servers.net. 13284 A 128.8.10.90
e.root-servers.net. 13284 A 192.203.230.10
f.root-servers.net. 13284 A 192.5.5.241
g.root-servers.net. 13284 A 192.112.36.4
h.root-servers.net. 13284 A 128.63.2.53
i.root-servers.net. 13284 A 192.36.148.17
j.root-servers.net. 13284 A 192.58.128.30
k.root-servers.net. 13284 A 193.0.14.129
l.root-servers.net. 13284 A 198.32.64.12
m.root-servers.net. 13284 A 202.12.27.33
Questi “Root DNS” rispondono quindi che tutti i domini “.it” sono gestiti dai seguenti DNS dove il primo è primario e tutti gli altri sono secondari:
Codice:
Query: IT. Query type: Any record
Recursive query: Yes Authoritative answer: No
Query time: 172 ms. Server name: h.root-servers.net

Answer:

Authority:
it. 172800 NS nameserver.cnr.it.
it. 172800 NS dns.nic.it.
it. 172800 NS dns2.it.net.
it. 172800 NS ns.ripe.net.
it. 172800 NS server2.infn.it.
it. 172800 NS dns2.iunet.it.
it. 172800 NS auth2.dns.cogentco.com.
it. 172800 NS it2.mix-it.net.

Additional:
nameserver.cnr.it. 172800 A 194.119.192.34
dns.nic.it.  172800 A 193.205.245.5
dns2.it.net.  172800 A 151.1.2.1
ns.ripe.net.  172800 A 193.0.0.193
server2.infn.it. 172800 A 131.154.1.3
dns2.iunet.it. 172800 A 192.106.1.31
auth2.dns.cogentco.com. 172800 A 66.28.0.30
it2.mix-it.net. 172800 A 217.29.76.4
Da queste due schermate e’ possibile notare che sia i “Root DNS” che i “DNS delle Registration Authority” sono disclocati su diversi continenti, e diverse reti, così che nel caso di guasto di un singolo server o di non raggiungibilità di una certa rete non vengano ‘oscurati’ in un colpo decine di migliaia di siti web.

Ma andiamo avanti, ora i DNS del nostro provider interrogano quindi a partire dal primo in lista i “DNS della Registration Authority” che nel caso di prozone.it rispondono come segue:
Codice:
Query: prozone.it. Query type: Any record
Recursive query: Yes Authoritative answer: No
Query time: 47 ms. Server name: nameserver.cnr.it.

Answer:

Authority:
prozone.it. 86400 NS ns2.th.seeweb.it.
prozone.it. 86400 NS ns1.th.seeweb.it.

Ora che finalmente hanno trovato i DNS autoritativi per il nome a dominio vanno ad interogare i DNS di cui sopra (ns1.th.seeweb.it e ns2.th.seeweb.it) a partire dal primo in elenco, ottenendo l’agognato indirizzo IP che ci serviva.
Codice:
Query: prozone.it. Query type: Any record
Recursive query: Yes Authoritative answer: Yes
Query time: 2329 ms. Server name: ns1.th.seeweb.it

Answer:
prozone.it. 172800 SOA ns1.th.seeweb.it.
    hostmaster.seeweb.it.
    2004100500; serial
    86400; refresh (1 day)
    7200; retry (2 hours)
    2592000; expire (30 days)
    86400; minimum (1 day)
prozone.it. 172800 NS ns2.th.seeweb.it.
prozone.it. 172800 NS ns1.th.seeweb.it.
prozone.it. 172800 MX 20  smtp-f3.seeweb.it.
prozone.it. 172800 MX 20  smtp-f4.seeweb.it.
prozone.it. 172800 MX 10  m-01b.th.seeweb.it.
prozone.it. 172800 MX 20  smtp-f1.seeweb.it.
prozone.it. 172800 MX 20  smtp-f2.seeweb.it.

Additional:
ns1.th.seeweb.it. 172800 A 217.64.201.170
ns2.th.seeweb.it. 172800 A 217.64.202.202
m-01b.th.seeweb.it. 172800 A 217.64.202.206

Cache DNS
Non sempre accade quanto descritto qui sopra perché i DNS dei provider di connessione hanno una “cache DNS” dove sono memorizzate le risoluzioni degli ultimi nomi a dominio e/o dei nomi a dominio più ricercati.
Quindi se un altro utente ha richiesto prima di noi un certo nome a dominio, quando sarà il nostro turno i DNS del nostro provider di accesso a internet verificheranno prima nella propria cache se sono presenti i dati di tale richiesta, dopodichè – se l’esito è negativo – avvieranno la procedura sopra descritta.

Grazie, ottima guida.  :Huh: :Huh: :Huh: :Huh:
Loggato
mvarie
Nuovo Utente
**
Posts: 23


Re: Come Funzionano I Dns?
« Risposta #9 il: 18 Agosto 2009, 10:57:43 »

se volessi impostare dei NS di backup nel caso ci fossero giù i primari?
no, non è possibile. su tophost i ns sono fissi e non possono essere modificati
Intendo aggiungere un NS, non sostituire quelli di tophost. Mi sembrava fosse possibile aggiungere record NS ma ora non posso verificare perché è giù il server.
Supponendo che si possa aggiungere un record NS, come principio è valido? Al limite mi sposto verso un servizio che lo consenta (e che abbia la possibilità di impostare record TXT/SPF)

Si può impostare un record che sia _contemporaneamente_ TXT e anche SPF, senza separarli in due record distinti e indipendenti? Una sorta di DNS merge a livello di record, per il load balancing.
Loggato
Pagine: [1]
 
 
Salta a:  

Oggetto Iniziato da Risposte Visto Ultimo Post
Un Piccolo Consiglio Su Windows Vista lacellula 13 6972 Ultimo Post 19 Maggio 2007, 13:13:06
da Rikkardone
Riciclare Il Traffico Web effe8 12 10984 Ultimo Post 9 Marzo 2007, 13:27:48
da xuncoder
DNS come modificarli correttamente « 1 2 » step76 19 19805 Ultimo Post 27 Giugno 2010, 20:48:27
da Volverine
Guida A Mod_rewrite (parte 1) « 1 2 3 4 5 » doGmaI 68 48830 Ultimo Post 14 Ottobre 2009, 16:42:18
da sOoN
Alcune Considerazioni Sui Nostri Servizi Tophost 13 4931 Ultimo Post 22 Gennaio 2007, 18:07:02
da jacobazzy
Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC
Traduzione Italiana a cura di SMItalia

TinyPortal v0.9.8 © Bloc
XHTML 1.0 Valido! CSS Valido!


Ultima visita di Google a questa pagina Ieri alle 21:32:51