Kot zagotovo veste, morate, če želite brskati po spletnem mestu, v brskalnik vnesti ime njegove domene. Brskalnik se nato izklopi in naloži spletno mesto, ki ste ga zahtevali. Če v URL-ju navedete določeno ime strani, bo brskalnik poskrbel, da bo to določeno stran zahteval od spletnega strežnika. Morda je enostavno domnevati, da je to vsa vpletena zapletenost, vendar je tega še več.
Za usmerjanje prometa na pravo mesto usmerjevalniki vzdržujejo usmerjevalno tabelo. Usmerjevalna tabela zapiska, katero fizično povezavo naj usmerjevalnik uporablja za promet glede na cilj. Vendar pa bi bilo upravljanje teh usmerjevalnih tabel, če bi uporabljale imena domen, težavna naloga.
Ker ima vsako spletno mesto drugačno ime domene, bi bila tabela ogromna in iskanje po njej neučinkovito. Namesto tega usmerjevalniki za usmerjanje prometa uporabljajo naslove IP. Ker so naslovi IP številčni in gostijo več domen. Usmerjevalne tabele so lahko veliko krajše in enostavnejše za iskanje.
Na žalost naslovi IP niso berljivi. Vsaj zagotovo si niso nepozabni. Čeprav se morda dobro spomnite Technipages.com, je veliko manj verjetno, da bi prepoznali naslov IP 104.18.0.74 in še manj verjetno, da se boste spomnili naslova IPv6 2606:4700:20::681a: 14a. Omogočiti uporabo nepozabnih imen domen za ljudi in učinkovitih naslovov IP za računalnike. Uporabiti je treba mehanizem prevajanja. Ta prevajalski sistem je DNS.
Kaj je DNS
DNS je kratica za Domain Name System in je protokol, ki prevaja imena domen v naslove IP. Predpostavka protokola je, da pošlje zahtevo DNS strežniku DNS. Zahteva vsebuje ime domene, ki jo želite prevesti. Zahteva se nato pošlje na konfigurirani strežnik DNS vaše naprave. Če ta strežnik ne pozna odgovora, rekurzivno posreduje zahtevo korenskim strežnikom DNS. Na neki točki bo en strežnik DNS imel predpomnjen vnos. Ali vnos za avtoritativni strežnik DNS za zahtevano domeno.
Opomba: Avtoritativni strežnik DNS je strežnik, ki ima podatke za zadevno domeno konfigurirano v lokalni datoteki. Vsi drugi strežniki DNS le shranijo ta odgovor v predpomnilnik in niso avtoritativni.
Ko je najden avtoritativni ali predpomnjeni rezultat DNS za domeno, se ta rezultat posreduje nazaj po verigi, na koncu v vašo napravo. Vsak strežnik DNS v verigi nato predpomni rezultat, tako da je mogoče prihodnje zahteve razrešiti hitreje.
Dejanski podatki, shranjeni na avtoritativnem strežniku DNS, so cone DNS. Samo zapis DNS ali vir (RR), povezana z zahtevano domeno, se vrne.
Struktura zapisa DNS
Zapisi DNS so napisani s sintakso DNS. Format uporablja ime, TTL, razred zapisa, vrsto zapisa in podatke zapisa. Razreda TTL in Record se lahko shranita, ker sta oba zapisa veljavna. Privzeti TTL (Čas za življenje) lahko podate tudi na začetku datoteke cone, ki velja za kateri koli zapis DNS v coni brez izrecno podanega TTL-ja.
Polje Ime določa URL, na katerega se nanaša zapis. To je lahko »technipages.com«. Podprte so zvezdice »ww.technipages.com« .technipages.com«. Če je podana domena enaka domeni v coni, se lahko uporabi simbol ».
TTL določa, kako dolgo lahko neavtoritativni strežnik DNS predpomni odgovor. Daljši kot je ta čas, manj prometa naj bi videl avtoritativni strežnik DNS. Vendar to tudi pomeni, da traja več časa, da se morebitne posodobitve razširijo.
Razred zapisa je skoraj vedno "N". To definira internetni zapis. Vendar pa obstaja majhno število bistveno manj uporabljenih omrežij, kot je Chaosnet, ki bi uporabljala vrednost "H."
Vrsta zapisa določa vrsto zapisa DNS, ki se streže. Na primer, naslovi IPv4 so definirani z vrsto zapisa A, medtem ko imajo e-poštni strežniki vrsto MX. V naslednjem razdelku pokrivamo nekatere pogostejše vrste zapisov.
Podatki zapisa vsebujejo dejansko razrešeno vrednost. To je običajno drug naslov IP, lahko pa je tudi drugo ime domene. Spet na splošno, če je navedeno drugo ime domene. To ime domene se razreši v naslov IP drugje v datoteki Zone. Vendar to ni vedno tako. Komentarji se lahko dodajo v datoteko Zone za podpičjem “. Ti komentarji niso vključeni v odgovore DNS.
Vrste zapisov DNS
Najpogostejša vrsta zapisa v DNS je "zapis, kjer" pomeni naslov. »zapisi vedno vrnejo naslove IPv4. Naslovi IPv6 imajo vrsto zapisa »AAA«, štirje As pa odražajo, da so 128-bitni naslovi IPv6 štirikrat daljši od 32-bitnih naslovov IPv4.
Vrsta zapisa »NAME« pomeni Canonical NAME in se uporablja za navedbo »zahtevana domena ima enak IP kot ta domena«. Zapisi CNAME lahko kažejo na zapise A, AAAA ali druge zapise CNAME. Vendar se odsvetuje usmerjanje CNAME na drug zapis CNAME, saj rekurzivne zahteve podaljšajo čas zahteve za uporabnika. E-poštni strežniki uporabljajo vrsto zapisa »X« za Mail eXchange. Vrednost zapisa za zapis MX mora vsebovati prednostno številko in ime domene. Podobno kot zapisi CNAME morajo tudi zapisi MX kazati na ime domene.
Vrsta zapisa »S« določa avtoritativne DNS strežnike za zahtevano domeno. Zapisov NS je lahko več kot en, vendar morajo vedno kazati na domeno. Zapis SOA definira začetek pooblastila. Vsaka datoteka Zone mora vsebovati enega; pojasnjuje administrativne podrobnosti, na primer, kako dolgo naj strežniki DNS čakajo, preden preverijo, ali se je vrednost spremenila.
Kako se te informacije uporabljajo
Zato so zahteve DNS skrite pred odjemalcem. Velika večina programov bo tiho izvajala zahteve DNS v ozadju do točke, ko uporabnik nikoli ne bo mogel vedeti, da protokol DNS obstaja. Nekatera orodja vam omogočajo spremljanje omrežnega prometa in tako vidite promet DNS, kot je prikazan v omrežju. Druga orodja, kot je pripomoček »iskanje« v sistemu Windows, vam omogočajo pošiljanje zahtev DNS. Ta orodja običajno oblikujejo izhod na človeku berljiv način in zagotavljajo samo smiseln odgovor, kot je naslov IP ali naslovi, vrnjeni v odgovoru.
Zaključek
Zapis DNS je vrstica v datoteki območja DNS na avtoritativnem strežniku DNS. Vsaka vrstica vključuje izbor vrednosti, ki določajo vrsto zapisa in njegovo dejansko vrednost. Neavtoritativni strežniki DNS lahko predpomnijo te zapise DNS, kot jih vidijo, za čas trajanja TTL. Uporabniška naprava naredi zahtevo DNS, počaka na odgovor, nato pa pošlje zahtevo HTTPS ali drug protokol, odvisno od uporabljene programske opreme, na definiran naslov IP.