Postavite osnovni DNS server za rekurzivno keširanje i konfigurirajte zone za domenu


Zamislite kako bi bilo kada bismo morali pamtiti IP adrese svih web stranica koje svakodnevno koristimo. Čak i da imamo izvanredno pamćenje, proces pretraživanja web stranice bio bi smiješno spor i dugotrajan.

A što ako trebamo posjetiti više web stranica ili koristiti nekoliko aplikacija koje se nalaze na istom stroju ili virtualnom hostu? To bi bila jedna od najgorih glavobolja kojih se mogu sjetiti – da ne spominjemo mogućnost da se IP adresa povezana s web-stranicom ili aplikacijom može promijeniti bez prethodne najave.

Sama pomisao na to bila bi dovoljan razlog da nakon nekog vremena odustanete od korištenja interneta ili internih mreža.

Upravo bi to bio svijet bez sistema naziva domena (također poznat kao DNS). Srećom, ova usluga rješava sve gore navedene probleme – čak i ako se promijeni odnos između IP adrese i imena.

Iz tog razloga, u ovom članku ćemo naučiti kako da konfigurišemo i koristimo jednostavan DNS server, servis koji će omogućiti prevođenje imena domena u IP adrese i obrnuto.

Predstavljamo rezoluciju DNS imena

Za male mreže koje nisu podložne čestim promjenama, datoteka /etc/hosts može se koristiti kao rudimentarna metoda razlučivanja imena domene za IP adresu.

Uz vrlo jednostavnu sintaksu, ova datoteka nam omogućava da povežemo ime (i/ili pseudonim) sa IP adresom na sljedeći način:

[IP address] [name] [alias(es)]

Na primjer,

192.168.0.1 gateway gateway.mydomain.com
192.168.0.2 web web.mydomain.com

Dakle, možete doći do web mašine ili po njenom imenu, aliasu web.mydomain.com ili po njegovoj IP adresi.

Za veće mreže ili one koje su podložne čestim promjenama, korištenje datoteke /etc/hosts za razrješenje naziva domena u IP adrese ne bi bilo prihvatljivo rješenje. Tu se javlja potreba za namenskom uslugom.

Ispod haube, DNS server postavlja upite velikoj bazi podataka u obliku stabla, koje počinje u korijenskoj zoni (“. ”).

Sljedeća slika će nam pomoći da to ilustrujemo:

Na gornjoj slici, korijenska (.) zona sadrži com, edu i net domene. Svakim od ovih domena upravljaju (ili mogu) različite organizacije kako bi se izbjeglo ovisnost o velikoj, centralnoj. Ovo omogućava ispravnu distribuciju zahtjeva na hijerarhijski način.

Da vidimo šta se dešava ispod haube:

1. Kada klijent uputi upit DNS serveru za web1.sales.me.com, server šalje upit na gornji (root) DNS server, koji upućuje upit na server imena u zoni .com.

Ovo, zauzvrat, šalje upit na server imena sljedećeg nivoa (u zoni me.com), a zatim na sales.me.com. Ovaj proces se ponavlja onoliko puta koliko je potrebno do FQDN (Potpuno kvalificirani naziv domene, web1.sales.me.com u ovom primjeru) vraća ime server zone kojoj pripada.

2. U ovom primjeru, server imena u sales.me.com. odgovara na adresu web1.sales.me.com i vraća željeno ime domene-IP asocijacija i druge informacije (ako je tako konfigurisano).

Sve ove informacije se šalju originalnom DNS serveru, koji ih zatim prosljeđuje nazad klijentu koji ih je prvo zatražio. Da biste izbjegli ponavljanje istih koraka za buduće identične upite, rezultati upita se pohranjuju na DNS server.

Ovo su razlozi zašto je ova vrsta podešavanja opšte poznata kao rekurzivni DNS server sa keširanjem.