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.

Π‘Π΅Ρ€Π²Π΅Ρ€ BIND Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя сразу нСсколько Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Β«ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽΒ» Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ DNS ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° настройку Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ DNS-сСрвСра. BIND ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСн, особСнно Π½Π° Linux, ΠΈ остаСтся популярной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ DNS-сСрвСра. Π­Ρ‚ΠΎ uamuzi imewekwa kwenye seva zinazotoa usaidizi eneo la mizizi.

Π•ΡΡ‚ΡŒ ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ BIND. НапримСр, PowerDNS, ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с Linux-дистрибутивами. Он написан Π‘Π΅Ρ€Ρ‚ΠΎΠΌ Π₯ΡƒΠ±Π΅Ρ€Ρ‚ΠΎΠΌ (Bert Hubert) ΠΈΠ· голландской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ PowerDNS.COM ΠΈ поддСрТиваСтся open source сообщСством. Π’ 2005 Π³ΠΎΠ΄Ρƒ PowerDNS Π²Π½Π΅Π΄Ρ€ΠΈΠ»ΠΈ Π½Π° сСрвСрах Ρ„ΠΎΠ½Π΄Π° Β«Π’ΠΈΠΊΠΈΠΌΠ΅Π΄ΠΈΠ°Β». РСшСниСм Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹, СвропСйскиС Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ· списка 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

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS πŸ”₯ Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster