Ok, vidim da 'brkas' jos neku terminologiju, pa cu ti iz pocetka objasniti koncept DNS-a i jednu od njegovih (glavnih) uloga.
Dakle, onog trenutka kada ti ukucas kod kuce
www.domen.com, tvoj browser gleda pre svega, dal' sam zna gde se nalazi sajt pod tim domenom. Ukoliko ne zna, onda pita (ukoliko je podesen) proxy server (najcesce tvog providera). Ukoliko ni proxy ne zna, onda proxy prosledi pitanje (gde je sajt za
www.domen.com) DNS serveru tvog providera. Ukoliko ni DNS tvog providera ne zna odgovor, on onda gleda koja je 'vrsta' domena. U ovom slucaju je to .com, pa bi DNS tvog providera prosledio pitanje NIC-u (u americi) gde se nalaze root NS serveri za .com domene. Oni, ukoliko je domen.com registrovan _moraju_ znati. Oni zatim odgovaraju DNS-u tvog providera, koji tu informaciju sprovodi do proxy-a (i cuva tu informaciju x dana), a proxy salje odgovor ka tvom browseru. Zatim tvoj browser ide na pomenutu adresu (recimo ns1.domen.com) i pita taj DNS da mu da vrednost za zapis www. DNS odgovara sa nekom IP adresom (ili drugim domenom) i na taj nacin stizes do samog sajta. Ovo se sve odigrava u max par sekundi, ukoliko nije neki zesci zastoj svuda... :)
Glavna funkcija DNS-a jeste dakle, da domen.com 'prevede' u IP adresu. Posto je svima lakse zapamtiti
www.elitesecurity.org nego 217.26.67.165. Svaki DNS koji dobije pitanje: gde se nalazi xxx.domen.com - ako nema informaciju, trazi je hijerarhijski dalje u 'sistemu' (internetu).
E, sada. Svaki domen koji je registrovan _mora_ postojati informacija na _minimalno_ 2 DNS-a o tom domenu. Primera radi, zelis da registrujes domein test.com. U ns1.tvojdomen.com napravis novu zonu za taj domen (zona - mora sadrzati najosnovnije informacije o domenu). ns1 ce automatski da prosledi te informacije ka ns2.tvojdomen.com. Svaki DNS moze imati vise zona (znaci hostovati vise domena). Kod mene na poslu imamo trenutno oko 150.000 domena na 2 DNS-a (1 master i 1 slave). Dakle, jedan od odgovora za tebe jeste: svaki nov domen koji hoces da hostujes, hostujes na istim DNS-ovima!
Dalje, sto se tice pitanja: sta kada jedan server 'padne'. Pa pazi, Pre svega pitanje je, koji od 2 DNS-a? Ukoliko je u pitanju master (ns1.domen.com):
1) neces moci da dodajes / menjas informacije o domenima. Laicki receno: vec imas domein test.com na tvoj DNS-u. I zelis da dodas da se ftp.test.com prevodi u 1.2.3.4, onda neces biti u stanju to da uradis.
2) ukoliko neko iz tvoje mreze trazi informaciju o nekom domenu u 50% slucajeva nece dobiti odgovor (jer ce jednom da 'zavrsi' sa pitanjem na ns1 (koji ne radi) a drugi put moze da se zadesi na ns2). Mada se i ovo moze podesiti, tako da recimo ko jednom zavrsi na ns1 da ga 'ne pusta' vise odatle i za tog je dalje 'mrtva trka'.
3) posto DNS preusmerava "SVE" sto se tice domena, onda isto tako nece raditi nijedan od zapisa u zoni (recimo: gde se nalazi mail server za domen, gde se nalazi sajt (www) itd).
E, sada, ukoliko padne ns2 (slave):
1) moci ces da upisujes / menjas podatke u zoni za domene koje hostujes, ali oni nece biti prosledjivani na ns2. Sto znaci da nova registracija domena nece proci, jer su minimalno 2 servera potrebna za registraciju (i ovo svi proveravaju pri registraciji);
2) 50% korisnika tvoje mreze (dakle ko koristi i tvoj DNS) nece dobiti odgovor o domenu koji traze (znaci ni www, ni mail ni nista!).
Takodje, u zavisnosti kako su podeseni, pitanje je sta ces sve morati da radis, da kada se ns1 ili ns2 (koji god da je pao) ponovo podigne da radis. Jer ako je ns2 u pitanju, onda on mora ponovo da dobije informacije o promenama na ns1...
Sve u svemu jaaako komplikovana prica ti je taj DNS :)
Moj iskren savet (sto sam i ja sam uradio):
- ako ti bash bash izuzetno ne treba da sam drzis DNS, prepusti to ISP-u. Izmedju ostalog, bash za takve stvari oni i postoje; Impact na korisnike je jednostavno PREVELIK, ako nesto sa DNS-om podje naopako (skorasnji primer: google - sjebali dns i trebalo im vremena da to vrate u normalu!).
- imas providere koji daju pristup zoni tvog domena. Na taj nacin mozes da namestas sta god da te je volja i da to sve lepo radi a da se ne brines sam o DNS-u ;)
I na kraju, ako bash bash moras da imas svoj DNS. Postavi samo jedan, pa potrazi po netu DNS exchange. Ljudi u slicnoj situaciji kao ti su se setili sledeceg:
ti imas jedan DNS kod kuce ili gde god vec. On je master & slave. Ja imam takodje jedan kod kuce, koji je takodje master & slave. E, sada, dogovorimo se:
- namesticu moj server da bude slave za tvoj
- ti namestis tvoj da bude slave za moj
U tom slucaju, imamo ono sto nam treba (2 DNS-a, tako da mozemo da 'baratamo' sa domenima). A 'ulozili' smo samo po jednu masinu... ;) Mada opet - za jako male pare dobijas dovoljno pouzdane DNS-ove od (stranih) providera...
Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========