L'ultima volta abbiamo — abbiamo ricordato da dove ha avuto inizio il progetto e quali problemi era stato creato per risolvere nella rete ARPANET. Oggi parleremo del primo server DNS BIND.
Foto — — CC BY-SA
I primi server DNS
Dopo che nel 1983 Paul Mockapetris e Jon Postel di nomi di dominio per la rete ARPANET, esso ottenne abbastanza rapidamente l'approvazione della comunità IT. Tra i primi a implementarlo nella pratica ci furono ingegneri dell'Università di Berkeley. Nel 1984 quattro studenti presentarono il primo server DNS — Berkeley Internet Name Domain (BIND). Lavorarono nell'ambito di una sovvenzione fornita dalla DARPA (Defense Advanced Research Projects Agency) degli Stati Uniti.
Il sistema sviluppato dagli studenti universitari convertiva automaticamente nome DNS in indirizzo IP e viceversa. È interessante notare che quando il suo codice fu caricato su (sistema di distribuzione software), le prime sorgenti avevano già il numero di versione 4.3. All'inizio, il server DNS era utilizzato dal personale dei laboratori universitari. Fino alla versione 4.8.3, lo sviluppo di BIND era gestito dai membri del gruppo di ricerca dell'Università di Berkeley — Computer Systems Research Group (CSRG), ma nella seconda metà degli anni '80 il server DNS è uscito dall'università — è stato trasferito a Paul Vixie della compagnia . Paul ha rilasciato gli aggiornamenti 4.9 e 4.9.1, poi ha fondato l'Internet Software Consortium (ISC), che da allora si occupa del supporto di BIND. Secondo Paul, tutte le versioni precedenti si basavano sul codice degli studenti di Berkeley, e negli ultimi quindici anni ha completamente esaurito le sue possibilità di aggiornamento. Pertanto, nel 2000 BIND è stato riscritto da zero.
Il server BIND include diverse librerie e componenti che implementano un'architettura "client-server" per DNS e si occupano della configurazione delle funzioni del server DNS. BIND è ampiamente diffuso, specialmente su Linux, e rimane una implementazione popolare del server DNS. Questo è installato sui server che forniscono supporto per la .
Esistono alternative a BIND. Ad esempio, PowerDNS, incluso nei pacchetti delle distribuzioni Linux. È stato scritto da Bert Hubert della società olandese PowerDNS.COM ed è supportato dalla comunità open source. Nel 2005, PowerDNS è stato implementato sui server della Fondazione Wikimedia. Questa soluzione è utilizzata anche da grandi fornitori di servizi cloud, compagnie di telecomunicazioni europee e organizzazioni della lista Fortune 500.
BIND e PowerDNS sono tra i server DNS più diffusi, ma non sono gli unici. Vale la pena notare anche , e .
Sviluppo del sistema dei nomi di dominio
Nel corso della storia del DNS, sono state apportate numerose modifiche alla sua specifica. Uno dei primi e più significativi aggiornamenti è stato i meccanismi NOTIFY e IXFR nel 1996. Questi hanno semplificato la replicazione dei database del sistema dei nomi di dominio tra i server primari e secondari. La nuova soluzione ha permesso di configurare le notifiche sulle modifiche delle registrazioni DNS. Questo approccio garantiva l'identità tra la zona DNS secondaria e quella primaria, oltre a risparmiare traffico: la sincronizzazione avveniva solo quando necessario, anziché a intervalli fissi.

Foto — — CC BY-SA
Inizialmente, la rete DNS non era accessibile al grande pubblico e i potenziali problemi di sicurezza informatica non erano una priorità durante lo sviluppo del sistema, ma questo approccio ha avuto ripercussioni nel tempo. Con l'evoluzione di Internet, le vulnerabilità del sistema hanno cominciato ad essere sfruttate: ad esempio, sono emersi attacchi come il DNS spoofing. In questo caso, la cache dei server DNS viene riempita con dati privi di una fonte autorevole e le richieste vengono reindirizzate a server maligni.
Per risolvere il problema, nel DNS le firme crittografiche per le risposte DNS (DNSSEC) sono un meccanismo che consente di costruire una catena di fiducia per il dominio a partire dalla zona radice. Vale la pena notare che un meccanismo simile è stato aggiunto per l'autenticazione degli host durante il trasferimento della zona DNS — è stato chiamato TSIG.
Modifiche che semplificano la replica delle basi DNS e risolvono problemi di sicurezza sono state accolte con favore dalla comunità IT. Ma ci sono state anche modifiche che la comunità non ha accolto positivamente. In particolare, il passaggio dai nomi di dominio gratuiti a quelli a pagamento. Questo è solo un esempio di una delle "guerre" nella storia del DNS. Ne parleremo più nel dettaglio nel prossimo articolo.
Noi di 1cloud offriamo il servizio "». Con questo strumento puoi affittare e configurare un server VDS/VPS remoto in pochi minuti.
C'è anche una per tutti gli utenti. Pubblica i link di riferimento al nostro servizio e ricevi una ricompensa per i clienti portati.
Fonte: habr.com
