Istorija sistema imena domena: Prvi DNS serveri

Prošli put smo počeo da priča priču o DNS-u — prisjetili smo se kako je projekat započeo i koje probleme je namjeravao riješiti na ARPANET mreži. Danas ćemo govoriti o prvom BIND DNS serveru.

Istorija sistema imena domena: Prvi DNS serveri
Foto - John Markos O'Neill — CC BY-SA

Prvi DNS serveri

Nakon Paula Mockapetrisa i Jona Postela predložio koncept imena domena za ARPANET mrežu, brzo je dobio odobrenje IT zajednice. Inženjeri sa Univerziteta Berkli bili su među prvima koji su to primenili u praksi. 1984. četiri studenta su predstavila prvi DNS server, Berkeley Internet Name Domain (BIND). Radili su u okviru granta Agencije za napredna istraživanja u oblasti odbrane (DARPA).

Sistem, koji su razvili studenti univerziteta, automatski je konvertovao DNS ime u IP adresu i obrnuto. Zanimljivo, kada je njen kod postavljen na BSD (sistem za distribuciju softvera), prvi izvori su već imali verziju broj 4.3. U početku su DNS server koristili zaposleni u univerzitetskoj laboratoriji. Sve do verzije 4.8.3, članovi Grupe za istraživanje računarskih sistema Univerziteta Berkli (CSRG) bili su odgovorni za razvoj BIND-a, ali je u drugoj polovini 1980-ih DNS server propao sa univerziteta i prebačen na ruke Paula Vixiea iz korporacije DEC. Paul je objavio ažuriranja 4.9 i 4.9.1, a zatim je osnovao Internet Software Consortium (ISC), koji je od tada odgovoran za održavanje BIND-a. Prema Paulovim riječima, sve prethodne verzije oslanjale su se na kod studenata s Berkeleya, a u proteklih petnaestak godina potpuno je iscrpio svoje mogućnosti za modernizaciju. Tako je 2000. godine BIND prepisan od nule.

BIND server uključuje nekoliko biblioteka i komponenti koje implementiraju „klijent-server” DNS arhitekturu i odgovorne su za konfigurisanje funkcija DNS servera. BIND se široko koristi, posebno na Linuxu, i ostaje popularna implementacija DNS servera. Ovo odluka instaliran na serverima koji pružaju podršku korijenska zona.

Postoje alternative za BIND. Na primjer, PowerDNS, koji dolazi s Linux distribucijama. Napisao ga je Bert Hubert iz holandske kompanije PowerDNS.COM i održava ga zajednica otvorenog koda. 2005. godine, PowerDNS je implementiran na servere Wikimedia fondacije. Rešenje koriste i veliki provajderi oblaka, evropske telekomunikacione kompanije i Fortune 500 organizacije.

BIND i PowerDNS su neki od najčešćih, ali ne i jedini DNS serveri. Takođe vredi pomena nevezandjbdns и dnsmasq.

Razvoj sistema naziva domena

Kroz historiju DNS-a, mnoge promjene su napravljene u njegovoj specifikaciji. Kao jedno od prvih i velikih ažuriranja dodano NOTIFY i IXFR mehanizmi 1996. godine. Olakšali su repliciranje baza podataka Sistema imena domena između primarnog i sekundarnog servera. Novo rešenje omogućilo je konfigurisanje obaveštenja o promenama u DNS zapisima. Ovakav pristup garantovao je identitet sekundarne i primarne DNS zone, plus uštedio je promet - sinhronizacija se odvijala samo kada je to bilo potrebno, a ne u fiksnim intervalima.

Istorija sistema imena domena: Prvi DNS serveri
Foto - Richard Mason — CC BY-SA

U početku je DNS mreža bila nedostupna široj javnosti i potencijalni problemi sa sigurnošću informacija nisu bili prioritet prilikom razvoja sistema, ali se ovaj pristup kasnije osjetio. Razvojem Interneta počele su se iskorištavati sistemske ranjivosti - na primjer, pojavili su se napadi poput DNS lažiranja. U ovom slučaju, keš DNS servera se puni podacima koji nemaju autoritativni izvor, a zahtjevi se preusmjeravaju na servere napadača.

Da riješim problem, u DNS-u implementirano kripto potpisi za DNS odgovore (DNSSEC) - mehanizam koji vam omogućava da izgradite lanac povjerenja za domen iz korijenske zone. Imajte na umu da je sličan mehanizam dodat za autentifikaciju hosta prilikom prijenosa DNS zone - nazvan je TSIG.


Modifikacije koje pojednostavljuju replikaciju DNS baza podataka i ispravljaju sigurnosne probleme naišle su na snažnu dobrodošlicu od strane IT zajednice. Ali bilo je i promjena koje zajednica nije dobro prihvatila. Konkretno, prelazak sa besplatnih na plaćene nazive domena. A ovo je primjer samo jednog od “ratova” u istoriji DNS-a. O tome ćemo više govoriti u sljedećem članku.

Istorija sistema imena domena: Prvi DNS serveriMi u 1cloud nudimo uslugu “Virtuelni server" Uz njegovu pomoć možete iznajmiti i konfigurirati udaljeni VDS/VPS server za nekoliko minuta.
Istorija sistema imena domena: Prvi DNS serveriTakođe je partnerski program za sve korisnike. Postavite linkove za preporuke na našu uslugu i primajte nagrade za preporučene klijente.

izvor: www.habr.com

Dodajte komentar