Domeeninimede süsteemi ajalugu: esimesed DNS-serverid

Viimasel korral rääkisime DNS-i ajaloost — meenutasime, kust projekt alguse sai ja milliseid probleeme pidi see lahendama ARPANETis. Täna räägime esimesest DNS-serverist BIND.

Domeeninimede süsteemi ajalugu: esimesed DNS-serverid
Foto — John Markos O’Neill — CC BY-SA

Esimesed DNS-serverid

Pärast seda, kui 1983. aastal Paul Mockapetris ja Jon Postel ettepaneku tegid domeenide nimede kohta ARPANETis, sai see kiiresti IT-ringkondade heakskiidu. Üks esimesi, kes selle praktikasse viis, olid Berkeley ülikooli insenerid. 1984. aastal esitas neli üliõpilast esimese DNS-serveri — Berkeley Internet Name Domain (BIND). Nad töötasid USA kaitseministeeriumi edusammude uurimisprojektide agentuuri (DARPA) antud toetuse raames.

Ülikooli õpilaste loodud süsteem muundas automaatselt DNS-nime IP-aadressiks ja vastupidi. Huvi pakub, et kui selle kood laaditi üles BSD (tarkvara jaotussüsteem), esimesed lähtekoodid olid juba versiooninumbriga 4.3. Alguses kasutasid DNS-serverit ülikooli laborite töötajad. Kuni versioonini 4.8.3 vastutas BINDi arendamise eest Berkelei Ülikooli teadusgrupi – Computer Systems Research Group (CSRG) – liikmed, kuid 1980. aastate teises pooles pääses DNS-server ülikoolist välja – selle üleandmine Paul Vixiele (Paul Vixie) ettevõttest DEC. Paul väljastas uuendused 4.9 ja 4.9.1, seejärel asutas Internet Software Consortium (ISC), mis on alates sellest ajast vastutav BINDi toe eest. Paul ütles, et kõik eelnevad versioonid tuginesid Berkelei üliõpilaste koodile, ja möödunud viieteistkümne aasta jooksul on ta täielikult ära kasutanud oma võimalused täiendamiseks. Seetõttu 2000. aastal kirjutati BIND nullist ümber.

BIND-server sisaldab mitmeid teeke ja komponente, mis käivitavad DNS-i „klient-server” arhitektuuri ja vastutavad DNS-serveri funktsioonide seadistamise eest. BIND on laialdaselt levinud, eriti Linuxis, ja jääb populaarseks DNS-serveri teostuseks. See lahendus on paigaldatud serveritesse, mis toetavad juurkoodi.

BINDi alternatiiveid on ka olemas. Näiteks PowerDNS, mis tuleb koos Linuxi distributsioonidega. Selle on kirjutanud Bert Hubert Hollandi ettevõttest PowerDNS.COM ja selle katab avatud lähtekoodiga kogukond. 2005. aastal viidi PowerDNS kasutusele Wikimedia fondi serverites. Seda lahendust kasutavad ka suured pilveteenuse pakkujad, Euroopa telekomiettevõtted ja Fortune 500 ettevõtted.

BIND ja PowerDNS on üldiselt kõige levinumad, kuid mitte ainsad DNS-serverid. Tasa on märkida Unbounddjbdns ja Dnsmasq.

Domeeninimede süsteemi areng

DNS-i ajaloos on spetsiifikasse tehtud palju muudatusi. Üks esimestest ja suurimatest uuendustest oli lisasid mechanismid NOTIFY ja IXFR 1996. aastal. Need lihtsustasid domeeninimede süsteemi andmebaaside replikatsiooni esmase ja teise serveri vahel. Uus lahendus võimaldas seadistada teateid DNS-kirjade muutmise kohta. Selline lähenemine tagas teise ja esmase DNS-tsooni identiteedi ja säästis ribalaiust — sünkroniseerimine toimus ainult vajadusel, mitte fikseeritud intervallide kaudu.

Domeeninimede süsteemi ajalugu: esimesed DNS-serverid
Foto — Richard Masoner — CC BY-SA

Alguses oli DNS-võrk avatud vaid piiratud ringile ning võimalikke turvariske ei peetud süsteemi arendamisel prioriteediks, kuid selline lähenemine andis ennast hiljem tunda. Interneti arenguga hakkasid süsteemi haavatavusi ära kasutama — näiteks ilmusid sellised rünnakud nagu DNS-pettus. Sellisel juhul täidetakse DNS-serverite vahemälu andmetega, millel ei ole autoriteetset allikat, ning suunatakse päringud kurjategijate serveritesse.

Küsimuse lahendamiseks, DNS-s Sisse digitalloodid DNS-vastustele (DNSSEC) — mehhanism, mis võimaldab luua usalduspinget domeeni jaoks juureala kaudu. Oluline on märkida, et sarnane mehhanism lisati hostide autentimiseks DNS-tsooni edastamise ajal — see sai nimeks TSIG.

Muutused, mis lihtsustasid DNS-andmebaaside replikatsiooni ja parandasid turvaprobleeme, said IT-kogukonnalt sooja vastuvõtu. Kuid esines ka muudatusi, mida kogukond ei võtnud hästi vastu. Eriti muutus tasuta domeeninimedest tasulisteks. See on vaid üks näide DNS-i ajaloos toimunud 'sõdadest'. Rohkem sellest räägime järgmises artiklis.

Domeeninimede süsteemi ajalugu: esimesed DNS-serveridMe 1cloudis pakume teenust «Virtuaalne server». Selle abil saab paari minutiga rentida ja seadistada kaug-VDS/VPS-serverit.
Domeeninimede süsteemi ajalugu: esimesed DNS-serveridSamuti on olemas partnerprogram kõikidele kasutajatele. Asetage meie teenuse suunamislingid ja teenige tasu toimetatud klientide eest.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster