В миналия път ние — припомнихме си, откъде започна проектът и какви проблеми беше призван да реши в мрежата ARPANET. Днес ще говорим за първия DNS сървър BIND.
Снимка — — CC BY-SA
Първите DNS сървъри
След като през 1983 година Пол Мокапетрис и Джон Постел на домейните за мрежата ARPANET, тя бързо получи одобрение от ИТ общността. Сред първите, които започнаха да я реализират на практика, бяха инженерите от Университета в Беркли. През 1984 година четирима студенти представиха първия DNS сървър — Berkeley Internet Name Domain (BIND). Те работеха по проект, финансиран от Управлението за напредничави изследователски проекти на Министерството на отбраната на САЩ (DARPA).
Системата, разработена от студентите на университета, автоматично преобразуваше DNS името в IP адрес и обратно. Интересно е, че когато нейният код бе качен на (система за разпространение на софтуер), първите изходни кодове вече имаха номер на версия 4.3. Първоначално сървърът DNS се използваше от служителите на лабораториите на университета. До версия 4.8.3 за разработката на BIND отговаряха членове на изследователската група на Университета в Беркли — Компютърна системна изследователска група (CSRG), но във втората половина на 1980-те години DNS сървърът излезе извън университета — той бе предаден в ръцете на Пол Викси от корпорацията . Пол пусна актуализации 4.9 и 4.9.1, а след това основа Интернет софтуерната консорциум (ISC), който оттогава отговаря за поддръжката на BIND. Според Пол, всички предишни версии се основаваха на кода на студентите от Беркли и през последните петнадесет години той напълно изчерпа своите възможности за модернизация. Затова през 2000 година BIND беше пренаписан от нулата.
Сървърът BIND включва няколко библиотеки и компоненти, реализиращи „клиент-сървърната“ архитектура на DNS и отговарящи за настройката на функциите на DNS сървъра. BIND е широко разпространен, особено на Linux, и остава популярна реализация на DNS сървър. Това е инсталирано на сървъри, които осигуряват поддръжка .
Има и алтернативи на BIND. Например, PowerDNS, който е включен в дистрибуциите на Linux. Написан е от Берт Хуберт (Bert Hubert) от холандската компания PowerDNS.COM и се поддържа от общността с отворен код. През 2005 г. PowerDNS бе внедрен на сървърите на фонда "Уикимедия". Решението се използва и от големи облачни доставчици, европейски телекомуникационни компании и организации от списъка Fortune 500.
BIND и PowerDNS са едни от най-широко разпространените, но не единствените DNS сървъри. Също така си струва да се отбележи , и .
Развитие на системата за домейни
През цялата история на DNS в неговата спецификация са били направени множество промени. Като едно от първите и значителни обновления механизмите NOTIFY и IXFR през 1996 година. Те опростиха репликацията на бази данни на системата за домейни между първични и вторични сървъри. Новото решение позволи конфигуриране на известия за промяна на DNS записи. Този подход гарантира идентичността на вторичната и първичната DNS зона, плюс спестява трафик - синхронизацията се осъществяваше само при необходимост, а не през фиксирани интервали.

Снимка — — CC BY-SA
Първоначално DNS мрежата не беше достъпна за широка публика и потенциалните проблеми с ИБ не бяха приоритет при разработването на системата, но този подход даде за себе си знак по-късно. С развитието на интернет уязвимостите на системата започнаха да бъдат експлоатирани - например, се появиха атаки като DNS спуфинг. В този случай кешовете на DNS сървърите се запълват с данни, които нямат авторитетен източник и пренасочват заявките към сървъри на злонамерени лица.
За да се реши проблема, в DNS криптографски подписи за DNS отговори (DNSSEC) - механизъм, който позволява да се изгради верига на доверие за домейна от кореновата зона. Нека отбележим, че аналогичен механизъм беше добавен за удостоверяване на хостове при предаване на DNS зона - той получи името TSIG.
Модификациите, които опростяват репликацията на бази данни на DNS и коригират проблеми с безопасността, ИТ общността прие с отворени обятия. Но имаше и промени, които общността не прие по най-добрия начин. В частност, преходът от безплатни към платени домейни. И това е пример само за една от "войните" в историята на DNS. Повече за това ще говорим в следващия материал.
Ние в 1cloud предлагаме услугата "". С нея можете да наемете и настроите отдалечен VDS/VPS сървър за минути.
Съществува и за всички потребители. Публикувайте реферални линкове за нашия сервиз и получавайте възнаграждение за привлечените клиенти.
Източник: habr.com
