Viimasel korral rääkisime — meenutasime, kust projekt alguse sai ja milliseid probleeme pidi see lahendama ARPANETis. Täna räägime esimesest DNS-serverist BIND.
Foto — — CC BY-SA
Esimesed DNS-serverid
Pärast seda, kui 1983. aastal Paul Mockapetris ja Jon Postel 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 (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 . 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 on paigaldatud serveritesse, mis toetavad .
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 , ja .
Domeeninimede süsteemi areng
DNS-i ajaloos on spetsiifikasse tehtud palju muudatusi. Üks esimestest ja suurimatest uuendustest oli 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.

Foto — — 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 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.
Me 1cloudis pakume teenust «». Selle abil saab paari minutiga rentida ja seadistada kaug-VDS/VPS-serverit.
Samuti on olemas kõikidele kasutajatele. Asetage meie teenuse suunamislingid ja teenige tasu toimetatud klientide eest.
Allikas: habr.com
