[problemi navigazione] segnaliamo qui i nuovi indirizzi DNS

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Etrusco
00mercoledì 6 dicembre 2006 12:01


Domain Name System (DNS) è un sistema utilizzato per la risoluzione di nomi di host in indirizzi IP e viceversa.
Il servizio è realizzato tramite un database distribuito, costituito dai server DNS.

Il nome DNS denota anche il protocollo che regola il funzionamento del servizio, i programmi che lo implementano, i server su cui questi girano, l'insieme di questi server che cooperano per fornire il servizio.

I nomi DNS, o "nomi di dominio", sono una delle caratteristiche più visibili di Internet.

L'operazione di convertire un nome in un indirizzo è detta risoluzione DNS.

Motivazioni ed utilizzi:

* La possibilità di attribuire un nome testuale facile da memorizzare a un server (ad esempio un sito world wide web) migliora di molto l'uso del servizio, in quanto noi esseri umani troviamo più facile ricordare nomi testuali (mentre gli host e i router sono raggiungibili utilizzando gli indirizzi IP numerici). Per questo, il DNS è fondamentale per l'ampia diffusione di internet anche tra utenti non tecnici, ed è una delle sue caratteristiche più visibili.
* È possibile attribuire più nomi allo stesso indirizzo IP (o viceversa) per rappresentare diversi servizi o funzioni forniti da uno stesso host (o più host che erogano lo stesso servizio). Questa flessibilità risulta utile in molti casi:
o Nel caso il server debba sostituire il server che ospita un servizio, o si debba modificare il suo indirizzo IP, è sufficiente modificare il record DNS, senza dover intervenire sui client.
o Un utilizzo molto popolare di questa possibilità è il cosiddetto virtual hosting basato sui nomi, una tecnica per cui un web server dotato di una singola interfaccia di rete e di singolo indirizzo IP può ospitare più siti web, usando l'indirizzo alfanumerico trasmesso nell'header HTTP per identificare il sito per cui viene fatta la richiesta.
o Utilizzando nomi diversi per riferirsi ai diversi servizi erogati da un host, è possibile spostare una parte dei servizi su un altro host, e spostare i client su questo nuovo host modificando il suo record nel DNS.
o Facendo corrispondere più indirizzi IP a un nome, il carico dei client viene distribuito su diversi server, ottenendo un aumento delle prestazioni complessive del servizio e una tolleranza ai guasti (ma è necessario assicurarsi che i diversi server siano sempre allineati, ovvero offrano esattamente lo stesso servizio ai client).
* La risoluzione inversa è utile per identificare l'identità di un host, o per leggere il risultato di un traceroute.
* Il DNS viene usato da numerose tecnologie in modo poco visibile agli utenti, per organizzare le informazioni necessarie al funzionamento del servizio.

Realizzazione

I DNS implementano uno spazio dei nomi gerarchico, per permettere che parti di uno spazio dei nomi, conosciute come "zone", possano essere delegate da un name server ad un altro name server che si trova più in basso nella gerarchia.

I nomi di dominio sono soggetti a determinate restrizioni: per esempio ogni parte del nome (quella cioè limitata dai punti nel nome) non può superare i 63 caratteri e il nome complessivo non può superare i 255 caratteri.

I nomi di dominio sono anche limitati ad un sottoinsieme di caratteri ASCII; in questo modo si impedisce di scrivere nomi e parole con caratteri che non tutti hanno sulla propria tastiera. Per superare questa limitazione, il sistema di IDNA e basato sul modello Punycode, rileva stringhe Unicode in un insieme di caratteri DNS validi, venne approvato dall'ICANN e adottato da alcuni registri.



Zone, deleghe e repliche

Una zona DNS è una parte dello spazio dei nomi, costituita da un dominio e i suoi sottodomini che non sono a loro volta delegati, che è sotto una stessa gestione amministrativa e quindi è gestita da uno o più server.



La gestione di una zona è delegata dalla zona superiore tramite dei record di tipo NS. Ad esempio, nella zona .org ci sarà una delega per la zona wikipedia.org ai server DNS che la gestiscono. Per ragioni di ridondanza, ciascuna zona è replicata su più server, e di conseguenza la delega è costituita da più record NS, che indicano che ciascuno dei server indicati contiene le informazioni per quella zona (ovvero è autoritativo per la zona). All'interno di una zona possono essere delegate delle zone di livello inferiore, ad esempio in wikipedia.org potrebbero esistere deleghe per devel.wikipedia.org o per accounting.admin.wikipedia.org.

I diversi server che sono delegati per una zona dovrebbero contenere le stesse informazioni, in modo che uno qualsiasi di questi possa rispondere ad una query per un record della zona.

Lo schema di replica tipicamente prevede che ci sia un server master (primario), che è quello sul quale vengono aggiornate le informazioni, e uno o più server slave (secondari), che copiano le informazioni dal master quando necessario. Per tener traccia delle diverse "versioni" di una zona che possono esserci in circolazione, ed in particolare per permettere ad un secondario di decidere se deve trasferire la zona dal primario, ogni zona ha un numero di serie, che deve essere aumentato ogni volta che vengono fatte modifiche sul primario. Per ottenere il numero di serie di una zona presente su un server, si effettua una interrogazione di tipo SOA. Il secondario confronta il proprio numero di serie con quello del primario, e se quello del primario è superiore trasferisce la zona.

L'operazione di copia di tutti i record di una zona dal master ad uno slave è detta zone transfer, e può essere completo (tutto il contenuto della zona viene copiato) o incrementale (vengono copiati solo i record modificati rispetto alla versione già presente).

Alcune implementazioni di DNS permettono di modificare le zone da qualsiasi server autorevole, propagando le modifiche sugli altri server.

La radice (root) dell'albero dei nomi DNS è la zona . (punto), che è gestita da un insieme di server chiamati appunto root servers.

Ricorsione

In generale, per ottenere la risoluzione di un nome è necessario partire dalla radice, interrogare uno dei root server nel dominio di primo livello, ottenere il server che lo gestisce, interrogarlo nel dominio di secondo livello, fino a raggiungere il server autorevole per il nome desiderato. Questa tecnica è detta "ricorsione".

Caching

Alcuni server si prestano ad effettuare query ricorsive per conto di alcuni client. Una volta che hanno ottenuto una risposta, memorizzano in una cache tutte le informazioni che hanno imparato, fino alla loro scadenza. Alcune implementazioni del servizio DNS permettono di realizzare i cosiddetti servers caching only, ovvero privi di database proprio, ma utili per reindirizzare ad un server autorevole le query di risoluzione. Tale caratteristica è utile soprattutto quando la risoluzione deve essere effettuata attraverso collegamenti lenti (con velocità inferiore a 500 kbps) o firewall.

Funzioni dei server

Un server DNS può essere configurato per assolvere ad una o più delle seguenti funzioni:

* server autorevole per una o più zone, ovvero il server su cui sono configurati i dati di una zona, e che è delegato a gestirla tramite record NS inseriti nella zona superiore. Normalmente sono presenti più server autorevoli per una zona. Molte implementazioni permettono di modificare i dati di una zona solo su un server:
o primario - server autorevole su cui vengono modificati i dati di una zona
o secondario - server autorevole che copia i dati di zona da un primario
* server ricorsivo - il server che viene configurato in una popolazione di client, che si occupa di risolvere le query che riceve interrogando i server originali, e mantenendo una cache delle risposte ricevute
o query forwarder - un server che viene configurato in una popolazione di client, che risolve le loro query non direttamente ma interrogando un server ricorsivo

Origine dei dati

I dati contenuti in una zona possono essere configurati da uno o più operatori, oppure possono essere alimentati da meccanismi automatici:

* nelle implementazioni più semplici, i dati di zona sono memorizzati in uno o più file sul server primario
* implementazioni più raffinate immagazzinano i dati in un database. In alcuni casi, questo è accessibile non solo agli operatori del servizio ma anche direttamente ai clienti (è il caso dei servizi DNS commerciali)

DNS dinamico

Il termine DNS dinamico, o DDNS, indica un insieme di tecnologie che permettono di inserire automaticamente in una zona DNS gli indirizzi di calcolatori che ottengono un indirizzo non predefinito, tipicamente attraverso il protocollo DHCP o PPP. A questo scopo, sono definite query DNS di "UPDATE".

In una rete locale, questa funzionalità può essere utilizzata direttamente dai client, è presente nei servizi Active Directory di windows, o può essere configurata usando BIND e il server DHCP di Internet Systems Consortium (ISC).

Il DDNS viene inoltre utilizzato da servizi commerciali per permettere agli utenti dial-up (modem, ADSL) di registrare un nome corrispondente all'indirizzo che viene loro assegnato di volta in volta dal loro provider. In questo modo, un host con indirizzo IP dinamico è sempre raggiungibile. Esistono client DDNS sia sotto forma di applicazioni che all'interno di router destinati al mercato domestico.

Utilizzo

Per utilizzare il servizio, è necessario configurare su ciascun client uno o più server DNS di riferimento. Questi sono predisposti a effettuare query ricorsive e che effettuano servizi di caching.

Quando un sistema ha la necessità di comunicare con un altro sistema, chiede al server DNS di riferimento di effettuare il processo detto di "risoluzione" del nome in un indirizzo IP. Il server effettua una ricerca all'interno del suo database per ottenere l'indirizzo IP corrispondente al sistema ricercato.

Se il server interrogato possiede l'informazione richiesta, il processo di ricerca termina con l'invio dell'indirizzo IP al richiedente. Se la ricerca ha esito negativo il server effettua una richiesta "ricorsiva".

Implementazione

Il protocollo DNS è implementato da diversi software. Di seguito alcuni dei più diffusi:

* BIND (Berkeley Internet Name Domain), il nome del più comune demone DNS usato sui sistemi Unix.
* DJBDNS (Dan J Bernstein's DNS implementation)
* Unbound, un server DNS progettato modularmente e con un riguardo particolare verso DNSSEC.
* MaraDNS
* NSD (Name Server Daemon)
* PowerDNS
* DDNS (Dynamic Domain Name System) Il servizio DNS alla base dei servizi di directory Microsoft incluso nelle versioni server da Windows 2000 in poi.

Il DNS utilizza il protocollo di trasporto UDP e la porta 53 per soddisfare le richieste di risoluzione provenienti dagli host.

I server DNS effettuano gli zone transfer usando il protocollo di trasporto TCP e la porta 53. Questa porta viene usata anche quando una query ha una risposta molto lunga.

Il lato client del servizio DNS è normalmente implementato tramite librerie di sistema, che spesso lo integrano con altri servizi di risoluzione, come ad esempio WINS, NIS, o con la consultazione di file locali, in modo che un utente possa utilizzare un nome simbolico in un'applicazione ed ottenere la sua risoluzione in un indirizzo IP senza preoccuparsi di quale strumento è stato utilizzato per ottenere la risoluzione.

Il sistema DNS in Internet

Qualsiasi rete IP può usare il DNS per implementare un suo sistema di nomi privato. Tuttavia, il termine "nome di dominio" è più comunemente utilizzato quando esso si riferisce al sistema pubblico dei DNS su Internet. Questo è basato su 13 "root server" universali, i cui indirizzi IP sono distribuiti indipendentemente dal DNS tramite un file detto "root hints" (letteralmente: indizi per la radice). Da questi server principali, il DNS viene poi delegato ad altri server DNS che si occupano dei nomi all'interno di parti specifiche dello spazio dei nomi DNS.

Dieci dei tredici root server sono, almeno nominalmente, situati negli USA. Tuttavia, dato l'accesso a molti di essi è realizzato tramite indirizzamento anycast, che permette di assegnare a più computer lo stesso indirizzo IP per fornire un servizio uniforme su vaste aree geografiche, la maggior parte dei server sono in effetti localizzati al di fuori degli Stati Uniti.

Il proprietario di un nome di dominio è rintracciabile in un database chiamato Whois: per molti domini di primo livello un Whois base è gestito dalla IANA, con il Whois dettagliato mantenuto dall'autorità di registrazione che controlla quel dominio. Per i più di 240 domini nazionali l'autorità di registrazione gestisce in esclusiva il Whois per il dominio di competenza.

Politica

Allocazione delle zone di primo livello


L'attuale modalità di controllo del sistema DNS offre spesso alcune criticità. Il problema più comune è l'abuso monopolistico da parte di grosse società maintainer, come ad esempio l'americana VeriSign, Inc..

Manipolazione delle risposte

Quando un client inoltra una query DNS ad un server ricorsivo, si aspetta di ottenere la risposta "corretta", ovvero il valore del record DNS richiesto oppure un messaggio di errore "NXDOMAIN" se il nome richiesto non esiste.

Alcuni gestori di server ricorsivi tuttavia manipolano le risposte fornite ai propri clienti, eliminando selettivamente alcune risposte, oppure restituendo un indirizzo IP diverso da quello corretto.

Questa tecnica può essere usata con diversi scopi:

* protezione da abusi:
il server DNS può filtrare le query relative a siti pericolosi per gli utenti, ad esempio a causa della distribuzione di malware, o perché usati per operazioni di phishing
* censura: vengono filtrate le query relative a siti che si vogliono rendere inaccessibili per decisione politica (del gestore della rete o di una autorità pubblica). In caso la visita o il tentativo di visita a siti "proibiti" venga qualificata come indizio di reato, la redirezione del traffico su un server diverso da quello richiesto dall'utente può permettere la raccolta degli indirizzi IP dei client, o anche in alcuni casi il furto di credenziali [1].
* man-in-the-middle: le query vengono modificate in modo da reindirizzare tutto o parte del traffico verso un server che agisce da proxy trasparente, intercettando il traffico degli utenti. Questo permette il monitoraggio del traffico degli utenti, e quindi anche il furto di informazioni sensibili e/o credenziali.
* redirezione degli errori: alle query per nomi inesistenti viene risposto con l'indirizzo IP di un server, che tipicamente ospita un motore di ricerca e tenta di aiutare gli utenti a trovare il sito cercato.

Queste tecniche possono essere adottate anche dai gestori di rete, redirigendo le query DNS dirette verso l'esterno su propri server mediante meccanismi di destination NAT (Network address translation).





_______________________________________________________________

In questi ultimi gg. alcuni provider italiani (Telecom e Alice in prima fila) hanno avuto problemi, chi avesse difficolta' anche a navigare puo' utilizzare dei server DNS
pubblici da sostituire nelle apposite impostazioni della propria connessione internet (se ha un modem USB) o nelle impostazioni della scheda di rete (se ha un modem o router ethernet):

199.166.28.10 (PS0.NS2.VRX.NET) - Apopka, Fl
199.166.29.3 (nl.public.baseservers.net) - Nederlands
199.166.31.3 (NS1.QUASAR.NET) - Orlando, FL, USA
195.117.6.25 (ZOLIBORZ.ELEKTRON.PL) - Poland
204.57.55.100 (NS1.JERKY.NET) - Boston, MA, USA
213.196.2.97 (PAN.BIJT.NET) - The Netherlands

e ancora:

nameserver.cnr.it
server2.infn.it
ns.ripe.net
dns2.it.net
dns2.iunet.it
ns2.psi.net
it2.mix-it.net



Chi ne conosce altri validi li segnali su questo thread
in modo da provarli tutti e vedere quale sia il migliore [SM=x44462]


PS per i clienti Telecom, Alice, Tin.it, Virgilio, Aruba....
i problemi sulla navigazione web non verranno risolti prima di questa mezzanotte [SM=x44464]
Etrusco
00mercoledì 6 dicembre 2006 12:30
Start using OpenDNS today.
Our DNS servers are:

208.67.222.222
and
208.67.220.220


[SM=x44462]

208.67.219.60/

[SM=x44515]

panda-,
00mercoledì 6 dicembre 2006 16:31
Grazie mille [SM=x44476] [SM=x44476]
provolaino
00sabato 9 dicembre 2006 18:44
[SM=x44460]

ho messo gli ultimi 2 e mi sembra un po' più veloce la navigazione [SM=x44462]
Etrusco
00lunedì 26 marzo 2007 01:36
Up per Siderius
siderius
00lunedì 26 marzo 2007 01:48
Re:

Scritto da: Etrusco 26/03/2007 1.36
Up per Siderius


Grazie Etrù...ma sinceramente nn so ...nn vorrei far casino nella rete..col router..anche perchè ho visto che negli altri computer della rete tutto funziona alla perfezione, quindi penso sia un problema solo del mio computer privato.. [SM=x44471]
Etrusco
00lunedì 26 marzo 2007 01:57
Re: Re:

Scritto da: siderius 26/03/2007 1.48

Grazie Etrù...ma sinceramente nn so ...nn vorrei far casino nella rete..col router..anche perchè ho visto che negli altri computer della rete tutto funziona alla perfezione, quindi penso sia un problema solo del mio computer privato.. [SM=x44471]



Se sugli altri pc della lan è tutto ok allora ci son poche possibilità che il tuo DNS sia sballato,
ma potresti sempre provare ad inserirlo tra i parametri della scheda di rete di questo pc.
siderius
00lunedì 26 marzo 2007 02:04
Re: Re: Re:

Scritto da: Etrusco 26/03/2007 1.57


Se sugli altri pc della lan è tutto ok allora ci son poche possibilità che il tuo DNS sia sballato,
ma potresti sempre provare ad inserirlo tra i parametri della scheda di rete di questo pc.


Siiiiii!!! Grande Etrùùùùùù!!!!!! Ho cambiato i server e tutto funziona come prima...nn capisco cosa sia successo, ma ti ringrazio infinitamente!!!! [SM=x44477]
Etrusco
00martedì 27 marzo 2007 01:03
Re: Re: Re: Re:

Scritto da: siderius 26/03/2007 2.04

Siiiiii!!! Grande Etrùùùùùù!!!!!! Ho cambiato i server e tutto funziona come prima...nn capisco cosa sia successo, ma ti ringrazio infinitamente!!!! [SM=x44477]



e ci mancherebbe! [SM=x44500]
Non potevamo mica rischiare di perdere un Ipercafone come te [SM=x44452]
Shaolinsoccer
00martedì 27 marzo 2007 13:29
Non voglio sembrare quello che va sempre contro corrente o il "bastian contrario" del forum....combinazione da quando ci sono stati questi problemi con Telecom la mia navigazione con Rosso Alice non è mai andata così bene.... sara' questione di cu[SM=x44474]
fortuna..... non so.... ma sono 5 o 6 giorni che giro a manetta !!!! (non a manovella eh !)

[SM=x44499] [SM=x44499] [SM=x44499]






Etrusco
00mercoledì 10 ottobre 2007 20:54
Re:
Shaolinsoccer, 27/03/2007 13.29:

da quando ci sono stati questi problemi con Telecom la mia navigazione con Rosso Alice non è mai andata così bene....



Dipende anche dalla regione in cui vivi,
evidentemente a Biella siete agganciati ad una centrale buona [SM=x44462]

Etrusco
00martedì 29 giugno 2010 19:42
Up per Pippy
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 03:07.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com