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 Unbound, djbdns 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