História systému doménových mien: prvé servery DNS

Naposledy my začal rozprávať príbeh DNS — pripomenuli sme si, ako projekt začal a aké problémy mal riešiť v sieti ARPANET. Dnes si povieme niečo o prvom BIND DNS serveri.

História systému doménových mien: prvé servery DNS
Foto — John Markos O'Neill — CC BY-SA

Prvé servery DNS

Po Paulovi Mockapetrisovi a Jonovi Postelovi navrhol koncept doménových mien pre sieť ARPANET, rýchlo získal súhlas od IT komunity. Inžinieri z univerzity v Berkeley boli medzi prvými, ktorí to zaviedli do praxe. V roku 1984 štyria študenti predstavili prvý DNS server, Berkeley Internet Name Domain (BIND). Pracovali v rámci grantu od Agentúry pre pokročilé obranné výskumné projekty (DARPA).

Systém, ktorý vyvinuli študenti vysokých škôl, automaticky konvertoval DNS názov na IP adresu a naopak. Zaujímavé je, že keď bol jej kód nahraný do BSD (systém distribúcie softvéru), prvé zdroje už mali číslo verzie 4.3. DNS server najskôr využívali pracovníci univerzitného laboratória. Až do verzie 4.8.3 boli za vývoj BIND zodpovední členovia Výskumnej skupiny počítačových systémov (CSRG) na univerzite v Berkeley, ale v druhej polovici 1980-tych rokov minulého storočia DNS server vypadol z univerzity a bol presunutý na ruky Paula Vixieho z korporácie Decembra. Paul vydal aktualizácie 4.9 a 4.9.1 a potom založil Internet Software Consortium (ISC), ktoré je odvtedy zodpovedné za udržiavanie BIND. Podľa Paula sa všetky predchádzajúce verzie spoliehali na kód od študentov Berkeley a za posledných pätnásť rokov úplne vyčerpal svoje možnosti modernizácie. Takže v roku 2000 bol BIND prepísaný od nuly.

Сервер BIND включает в себя сразу несколько библиотек и компонентов, реализующих «клиент-серверную» архитектуру DNS и отвечающих за настройку функций DNS-сервера. BIND широко распространен, особенно на Linux, и остается популярной реализацией DNS-сервера. Это rozhodnutie nainštalované na serveroch, ktoré poskytujú podporu koreňová zóna.

Есть и альтернативы BIND. Например, PowerDNS, идущий в комплекте с Linux-дистрибутивами. Он написан Бертом Хубертом (Bert Hubert) из голландской компании PowerDNS.COM и поддерживается open source сообществом. В 2005 году PowerDNS внедрили на серверах фонда «Викимедиа». Решением также пользуются крупные облачные провайдеры, европейские телекоммуникационные компании и организации из списка Fortune 500.

BIND a PowerDNS sú niektoré z najbežnejších, ale nie jediné servery DNS. Tiež stojí za zmienku neviazanýdjbdns и dnsmasq.

Vývoj systému doménových mien

Počas histórie DNS bolo vykonaných veľa zmien v jeho špecifikácii. Ako jedna z prvých a veľkých aktualizácií dodal mechanizmy NOTIFY a IXFR v roku 1996. Uľahčili replikáciu databáz Domain Name System medzi primárnymi a sekundárnymi servermi. Nové riešenie umožnilo nakonfigurovať upozornenia na zmeny v DNS záznamoch. Tento prístup zaručoval identitu sekundárnej a primárnej DNS zóny a navyše šetril prevádzku – synchronizácia prebiehala iba v prípade potreby a nie v pevných intervaloch.

História systému doménových mien: prvé servery DNS
Foto — Richard Mason — CC BY-SA

Spočiatku bola sieť DNS nedostupná pre širokú verejnosť a potenciálne problémy s informačnou bezpečnosťou neboli prioritou pri vývoji systému, ale tento prístup sa prejavil až neskôr. S rozvojom internetu sa začali zneužívať zraniteľnosti systému – objavili sa napríklad útoky ako DNS spoofing. V tomto prípade sa vyrovnávacia pamäť serverov DNS naplní údajmi, ktoré nemajú autoritatívny zdroj, a požiadavky sú presmerované na servery útočníkov.

Na vyriešenie problému v DNS implementovaná kryptografické podpisy pre odpovede DNS (DNSSEC) – mechanizmus, ktorý vám umožňuje vybudovať reťazec dôveryhodnosti pre doménu z koreňovej zóny. Všimnite si, že podobný mechanizmus bol pridaný pre autentifikáciu hostiteľa pri prenose zóny DNS – nazýval sa TSIG.


Úpravy, ktoré zjednodušujú replikáciu DNS databáz a opravujú bezpečnostné problémy, boli IT komunitou veľmi vítané. Nastali však aj zmeny, ktoré obec neprijala dobre. Najmä prechod z bezplatných domén na platené. A toto je príklad len jednej z „vojen“ v histórii DNS. Viac si o tom povieme v ďalšom článku.

História systému doménových mien: prvé servery DNSMy v 1cloud ponúkame službu “Virtuálny server" S jeho pomocou si môžete prenajať a nakonfigurovať vzdialený server VDS/VPS za pár minút.
História systému doménových mien: prvé servery DNSTiež majú partnerský program pre všetkých používateľov. Umiestnite referenčné odkazy na našu službu a získajte odmeny za odporúčaných klientov.

Zdroj: hab.com

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster