Domēna vārdu sistēmas vēsture: pirmie DNS serveri

Pēdējo reizi mēs sāka stāstÄ«t DNS stāstu ā€” atcerējāmies, kā projekts aizsākās, kādas problēmas tas bija paredzēts risināt ARPANET tÄ«klā. Å odien mēs runāsim par pirmo BIND DNS serveri.

Domēna vārdu sistēmas vēsture: pirmie DNS serveri
Š¤Š¾Ń‚Š¾ - Džons Markoss O'NÄ«ls ā€” CC BY SA

Pirmie DNS serveri

Pēc Pola Mokapetrisa un Džona Postela ierosināja koncepciju domēna vārdus ARPANET tÄ«klam, tas ātri ieguva IT kopienas apstiprinājumu. Bērklijas universitātes inženieri bija vieni no pirmajiem, kas to ieviesa praksē. 1984. gadā četri studenti ieviesa pirmo DNS serveri Bērklija interneta nosaukumu domēnu (BIND). Viņi strādāja ar AizsardzÄ«bas progresÄ«vo pētÄ«jumu projektu aÄ£entÅ«ras (DARPA) dotāciju.

Sistēma, ko izstrādāja augstskolas studenti, automātiski pārveidoja DNS nosaukumu par IP adresi un otrādi. Interesanti, kad viņas kods tika augÅ”upielādēts uz BSD (programmatÅ«ras izplatÄ«Å”anas sistēma), pirmajiem avotiem jau bija versijas numurs 4.3. Sākumā DNS serveri izmantoja universitātes laboratorijas darbinieki. LÄ«dz versijai 4.8.3 par BIND izstrādi bija atbildÄ«gi Bērklijas Universitātes Datoru sistēmu pētniecÄ«bas grupas (CSRG) dalÄ«bnieki, taču 1980. gadu otrajā pusē DNS serveris izlauzās no universitātes un tika nodots Paul Vixie rokas no korporācijas Decembris. Pols izlaida atjauninājumus 4.9 un 4.9.1 un pēc tam nodibināja Internet Software Consortium (ISC), kas kopÅ” tā laika ir atbildÄ«gs par BIND uzturÄ“Å”anu. Pēc Pola teiktā, visas iepriekŔējās versijas balstÄ«jās uz Bērklija studentu kodu, un pēdējo piecpadsmit gadu laikā tas ir pilnÄ«bā izsmēlis modernizācijas iespējas. Tātad 2000. gadā BIND tika pārrakstÄ«ts no nulles.

BIND serveris ietver vairākas bibliotēkas un komponentus, kas ievieÅ” ā€œklienta-serveraā€ DNS arhitektÅ«ru un ir atbildÄ«gi par DNS servera funkciju konfigurÄ“Å”anu. BIND tiek plaÅ”i izmantots, Ä«paÅ”i operētājsistēmā Linux, un joprojām ir populāra DNS servera ievieÅ”ana. Å is lēmums instalēta serveros, kas nodroÅ”ina atbalstu sakņu zona.

Ir alternatÄ«vas BIND. Piemēram, PowerDNS, kas nāk ar Linux izplatÄ«Å”anu. To ir rakstÄ«jis Berts Huberts no NÄ«derlandes uzņēmuma PowerDNS.COM, un to uztur atvērtā pirmkoda kopiena. 2005. gadā PowerDNS tika ieviests Wikimedia Foundation serveros. Risinājumu izmanto arÄ« lielie mākoņpakalpojumu sniedzēji, Eiropas telekomunikāciju uzņēmumi un Fortune 500 organizācijas.

BIND un PowerDNS ir daži no visizplatÄ«tākajiem, bet ne vienÄ«gie DNS serveriem. ArÄ« vērts atzÄ«mēt Nav saistÄ«budjbdns Šø dnsmasq.

Domēna vārdu sistēmas izstrāde

Visā DNS vēsturē tā specifikācijā ir veiktas daudzas izmaiņas. Kā viens no pirmajiem un lielākajiem atjauninājumiem piebilda NOTIFY un IXFR mehānismi 1996. gadā. Tie atviegloja domēna nosaukumu sistēmas datu bāzu replicÄ“Å”anu starp primārajiem un sekundārajiem serveriem. Jaunais risinājums ļāva konfigurēt paziņojumus par izmaiņām DNS ierakstos. Å Ä« pieeja garantēja sekundāro un primāro DNS zonu identitāti, kā arÄ« ietaupÄ«ja trafiku - sinhronizācija notika tikai nepiecieÅ”amÄ«bas gadÄ«jumā, nevis ar noteiktiem intervāliem.

Domēna vārdu sistēmas vēsture: pirmie DNS serveri
Š¤Š¾Ń‚Š¾ - Ričards Meisons ā€” CC BY SA

Sākotnēji DNS tÄ«kls plaŔākai sabiedrÄ«bai bija nepieejams un iespējamās problēmas ar informācijas droŔību nebija prioritātes, izstrādājot sistēmu, taču vēlāk Ŕāda pieeja lika par sevi manÄ«t. AttÄ«stoties internetam, sāka izmantot sistēmas ievainojamÄ«bas ā€“ piemēram, parādÄ«jās tādi uzbrukumi kā DNS viltoÅ”ana. Å ajā gadÄ«jumā DNS serveru keÅ”atmiņa tiek aizpildÄ«ta ar datiem, kuriem nav autoritatÄ«va avota, un pieprasÄ«jumi tiek novirzÄ«ti uz uzbrucēju serveriem.

Lai atrisinātu problēmu, DNS Ä«stenoti kriptoparaksti DNS atbildēm (DNSSEC) - mehānisms, kas ļauj izveidot uzticÄ«bas ķēdi domēnam no saknes zonas. Ņemiet vērā, ka lÄ«dzÄ«gs mehānisms tika pievienots saimniekdatora autentifikācijai, pārsÅ«tot DNS zonu - to sauca par TSIG.

ā€ØIT kopiena ļoti atzinÄ«gi novērtēja modifikācijas, kas vienkārÅ”o DNS datu bāzu replikāciju un novērÅ” droŔības problēmas. Taču bija arÄ« izmaiņas, kuras sabiedrÄ«ba neuztvēra labi. Jo Ä«paÅ”i pāreja no bezmaksas uz maksas domēna vārdiem. Un Å”is ir piemērs tikai vienam no ā€œkariemā€ DNS vēsturē. Par to vairāk runāsim nākamajā rakstā.

Domēna vārdu sistēmas vēsture: pirmie DNS serveriMēs 1cloud piedāvājam pakalpojumu ā€œVirtuālais serveris" Ar tā palÄ«dzÄ«bu jÅ«s varat iznomāt un konfigurēt attālo VDS/VPS serveri dažu minÅ«Å”u laikā.
Domēna vārdu sistēmas vēsture: pirmie DNS serveriir arÄ« saistÄ«ta programma visiem lietotājiem. Ievietojiet novirzÄ«Å”anas saites uz mÅ«su pakalpojumu un saņemiet atlÄ«dzÄ«bu par novirzÄ«tajiem klientiem.

Avots: www.habr.com

Pievieno komentāru