Historia ya Mfumo wa Jina la Kikoa: Seva za Kwanza za DNS

Mara ya mwisho sisi alianza kusimulia hadithi ya DNS - tulikumbuka jinsi mradi ulianza, na ni matatizo gani ambayo yalipangwa kutatua kwenye mtandao wa ARPANET. Leo tutazungumza juu ya seva ya kwanza ya BIND DNS.

Historia ya Mfumo wa Jina la Kikoa: Seva za Kwanza za DNS
Picha - John Markos O'Neill - CC BY-SA

Seva za kwanza za DNS

Baada ya Paul Mockapetris na Jon Postel alipendekeza dhana majina ya kikoa kwa mtandao wa ARPANET, ilipata kibali haraka kutoka kwa jumuiya ya IT. Wahandisi kutoka Chuo Kikuu cha Berkeley walikuwa miongoni mwa watu wa kwanza kuweka katika vitendo. Mnamo 1984, wanafunzi wanne walianzisha seva ya kwanza ya DNS, Berkeley Internet Name Domain (BIND). Walifanya kazi chini ya ruzuku kutoka kwa Wakala wa Miradi ya Utafiti wa Kina (DARPA).

Mfumo huo, uliotengenezwa na wanafunzi wa chuo kikuu, ulibadilisha kiotomatiki jina la DNS kuwa anwani ya IP na kinyume chake. Cha kufurahisha, nambari yake ilipopakiwa BSD (mfumo wa usambazaji wa programu), vyanzo vya kwanza tayari vilikuwa na nambari ya toleo 4.3. Mwanzoni, seva ya DNS ilitumiwa na wafanyikazi wa maabara ya chuo kikuu. Hadi toleo la 4.8.3, washiriki wa Kikundi cha Utafiti wa Mifumo ya Kompyuta ya Chuo Kikuu cha Berkeley (CSRG) waliwajibika kwa maendeleo ya BIND, lakini katika nusu ya pili ya miaka ya 1980, seva ya DNS ilitoka chuo kikuu na kuhamishiwa kwenye mikono ya Paul Vixie kutoka kwa shirika Desemba. Paul alitoa masasisho 4.9 na 4.9.1, na kisha akaanzisha Muungano wa Programu za Mtandao (ISC), ambao umewajibika kudumisha BIND tangu wakati huo. Kulingana na Paul, matoleo yote ya hapo awali yalitegemea nambari kutoka kwa wanafunzi wa Berkeley, na kwa miaka kumi na tano iliyopita imemaliza kabisa uwezekano wake wa kisasa. Kwa hivyo mnamo 2000, BIND iliandikwa upya kutoka mwanzo.

Seva ya BIND inajumuisha maktaba na vipengele kadhaa vinavyotekeleza usanifu wa "mteja-seva" wa DNS na wanajibika kwa kusanidi kazi za seva ya DNS. BIND inatumika sana, haswa kwenye Linux, na inabaki kuwa utekelezaji maarufu wa seva ya DNS. Hii uamuzi imewekwa kwenye seva zinazotoa usaidizi eneo la mizizi.

Kuna njia mbadala za BIND. Kwa mfano, PowerDNS, ambayo inakuja na usambazaji wa Linux. Imeandikwa na Bert Hubert kutoka kampuni ya Uholanzi PowerDNS.COM na inadumishwa na jumuiya ya chanzo huria. Mnamo 2005, PowerDNS ilitekelezwa kwenye seva za Wakfu wa Wikimedia. Suluhisho pia hutumiwa na watoa huduma wakubwa wa wingu, kampuni za mawasiliano za Ulaya na mashirika ya Fortune 500.

BIND na PowerDNS ni baadhi ya zinazojulikana zaidi, lakini sio seva za DNS pekee. Pia inafaa kuzingatia unbounddjbdns ΠΈ dnsmasq.

Maendeleo ya Mfumo wa Jina la Kikoa

Katika historia ya DNS, mabadiliko mengi yamefanywa kwa maelezo yake. Kama moja ya sasisho za kwanza na kuu imeongezwa TAARIFA na mifumo ya IXFR mnamo 1996. Walifanya iwe rahisi kunakili hifadhidata za Mfumo wa Jina la Kikoa kati ya seva za msingi na za upili. Suluhisho jipya lilifanya iwezekane kusanidi arifa kuhusu mabadiliko katika rekodi za DNS. Mbinu hii ilihakikisha utambulisho wa kanda za sekondari na za msingi za DNS, pamoja na iliokoa trafiki - usawazishaji ulifanyika tu wakati inahitajika, na sio kwa vipindi maalum.

Historia ya Mfumo wa Jina la Kikoa: Seva za Kwanza za DNS
Picha - Richard Mason - CC BY-SA

Hapo awali, mtandao wa DNS haukuweza kufikiwa na umma na shida zinazowezekana na usalama wa habari hazikuwa kipaumbele wakati wa kuunda mfumo, lakini mbinu hii ilijifanya kujisikia baadaye. Pamoja na maendeleo ya mtandao, udhaifu wa mfumo ulianza kutumiwa - kwa mfano, mashambulizi kama vile DNS spoofing yalionekana. Katika hali hii, akiba ya seva za DNS imejaa data ambayo haina chanzo kinachoidhinishwa, na maombi yanaelekezwa kwa seva za washambuliaji.

Ili kutatua tatizo, katika DNS kutekelezwa saini za crypto kwa majibu ya DNS (DNSSEC) - utaratibu unaokuwezesha kujenga mlolongo wa uaminifu kwa kikoa kutoka eneo la mizizi. Kumbuka kuwa utaratibu kama huo uliongezwa kwa uthibitishaji wa mwenyeji wakati wa kuhamisha eneo la DNS - uliitwa TSIG.


Marekebisho yanayorahisisha urudufishaji wa hifadhidata za DNS na matatizo sahihi ya usalama yalikaribishwa sana na jumuiya ya TEHAMA. Lakini pia kulikuwa na mabadiliko ambayo jamii haikuchukua vyema. Hasa, mpito kutoka bure kwa majina domain kulipwa. Na hii ni mfano wa moja tu ya "vita" katika historia ya DNS. Tutazungumza zaidi kuhusu hili katika makala inayofuata.

Historia ya Mfumo wa Jina la Kikoa: Seva za Kwanza za DNSSisi kwa 1cloud tunatoa huduma "Seva pepe" Kwa msaada wake, unaweza kukodisha na kusanidi seva ya mbali ya VDS/VPS katika dakika chache.
Historia ya Mfumo wa Jina la Kikoa: Seva za Kwanza za DNSPia uwe programu affiliate kwa watumiaji wote. Weka viungo vya rufaa kwa huduma yetu na upokee zawadi kwa wateja waliotumwa.

Chanzo: mapenzi.com

Kuongeza maoni