Što je DNS traženje i kako funkcionira DNS traženje

Jeste li ikada čuli za pojam "DNS" kada koristite internet ? DNS je skraćenica od Domain Name System . Prije nego krenemo naprijed i razgovaramo o tome što je DNS i kako funkcionira DNS traženje, shvatimo što znači D u DNS - u.

Što je domena

Znate da je format web URL - a http:s//www.domainname.tld . U ovom se primjeru TLD (tld) odnosi na domenu najviše razine. U ranim danima weba, TLD je bio jedan od sljedećih:

  1. .com (odnosi se na komercijalne organizacije)
  2. .org (odnosi se na neprofitne organizacije)
  3. .net (ponovno komercijalne web stranice)
  4. .gov (vladine web stranice)
  5. .edu (obrazovni)
  6. .mil (vojne svrhe) i
  7. .int (međunarodno)

S povećanjem broja ljudi koji kupuju web stranice, uvedene su vrste domena koje se odnose na lokacije. Na primjer, .asia , .us, .in  i .ca odnose se na Aziju(Asia) , SAD, Indiju(India)  i Kanadu(Canada) . Ubrzo(Soon) se pojavilo nekoliko drugih tipova TLD- a koji nam govore o vrsti web stranice. Na primjer, .me se odnosi na osobnu web stranicu, dok se .tv odnosi na web stranicu za strujanje video zapisa. Povećanje TLD kategorija omogućilo je kategorizaciju web-mjesta prema njihovom tipu, istovremeno zadovoljavajući rastuće zahtjeve potrošača.

U gornjem primjeru URL -a (https://www.domainname.tld), https se odnosi na način prijenosa podataka, a www kaže da se odnosi na World Wide Web . Sve između www i TLD naziv je domene web stranice.

Ranije su ljudi morali upisivati ​​www kako bi pristupili web stranici. Budući da pružatelji usluga hostinga dopuštaju preusmjeravanje www.domainname.tld na domainname.tld , možete preskočiti upisivanje www dok unosite URL u preglednik. Primjer naziva domene je “thewindowsclub”. URL za pristup domeni “thewindowsclub” je https://www.thewindowsclub.com ili http://thewindowsclub.com. Ovdje je " thewindowsclub " dio .com TLD- a . Zatim, mogu postojati poddomene. U slučaju www.news.thewindowsclub.com, “ vijesti(news) ” su poddomena “ thewindowsclub ”.

Kada kupite domenu, možete kupiti ime koje ide uz različite TLD-ove(TLDs) . Možete odabrati .com , .net , .us ili druge TLD-ove -(TLDs –) pod uvjetom da ih već netko drugi nije preuzeo. Jednostavna(Simply) kupnja web stranice neće pomoći jer ljudi ne mogu doći do nje dok nema adresu. Za bilo koju domenu koju kupite, možete stvoriti bilo koji broj poddomena i koristiti je za web stranice i druge svrhe. Za svaku domenu i poddomenu koju izradite morate navesti adrese poslužitelja koji sadrže sadržaj vaše web stranice. Ako se domena ili poddomena odnosi na neki uređaj (na primjer, mrežni pisač), morate navesti adresu tog uređaja.

Sve domene i poddomene na Internetu(Internet) imaju priloženu adresu. Nazivamo ih IP adresa: adresa internetskog protokola(Internet Protocol) ili drugim riječima adresa koja radi s internetom(Internet) . Domeni/poddomeni možete pristupiti samo ako znate IP adresu poslužitelja koji sadrži njezin sadržaj.

Što je DNS

Znate da postoji neograničen broj web stranica na internetu(Internet) . Opet(Again) , svaka web stranica može imati svoje brojne poddomena. Zapamtiti IP adrese ovih web stranica jednostavno nije moguće. To je razlog zašto možete unijeti naziv domene na svom jeziku (koristeći URL format – koji se tehničkim terminima također naziva alias ). Na djelu je sustav koji razrješava nazive domena tako da se možete povezati na web stranicu koju ste spomenuli u URL -u . Ovaj vam sustav pomaže u pronalaženju IP adrese imena domena koje ste unijeli u svoj preglednik kako bi se preglednik mogao spojiti na web stranicu. Ovaj sustav se zove Sustav naziva domene(Domain Name System) ili skraćeno DNS .

Sustav naziva domena ili DNS kako je popularno poznat je distribuirana baza podataka koja sadrži mapiranje naziva domena na njihove IP adrese(Domain Name System, or DNS as it is popularly known, is a distributed database that contains the mapping of domain names to their IP addresses) .

Donedavno je neprofitna organizacija pod nazivom InternNIC  bila odgovorna za upravljanje nazivima domena i njihovim IP adresama. Kada je prešao u “profit”, prestao je njegov monopol i sada postoje mnoge tvrtke koje upravljaju bazama podataka vezanim za nazive domena. Iako baze podataka održavaju različite tvrtke, one su međusobno povezane na način da bilo koja DNS usluga(DNS Service) može dobiti IP adresu bilo koje domene.

DNS usluga(DNS Service) pomaže vam u rješavanju naziva domena koje unesete u svoj web preglednik. Također pomaže u rješavanju adresa kada šaljete e-poštu ili kada kliknete na aktivne veze. Općenito, vaš davatelj internetskih usluga(Internet Service Provider) daje vam DNS uslugu(DNS Service) . Osim vašeg ISP -a, postoje tvrtke koje nude usluge naziva javne (Services)domene(Domain Name) . Primjeri takvih tvrtki uključuju Google , Comodo i OpenDNS . Kada kliknete na vezu ili unesete URL u svoj web preglednik, kontaktira se DNS usluga(DNS Service) radi rješavanja povezanog DNS -a(DNS). Odgovornost je DNS usluge skenirati bazu podataka sustava imena domene(Domain Name System) i dati vam IP adresu hosta na koji se želite spojiti.

Nazivi domena i poddomene mogu se nazvati aliasima(aliases) . Poslužitelji koji drže bazu podataka koja sadrži informacije o adresama različitih aliasa nazivaju se poslužitelji imena(Name Servers) . Postoje dvije vrste poslužitelja koji rade u sustavu naziva domena(Domain Name System) . Prvi tipovi su korijenski poslužitelji(Root Servers) – oni sadrže podatke o domenama najviše razine(Top Level Domains) ( TLD : .com, .net i .org, itd.). Druge vrste sadrže adrese poslužitelja koji hostiraju vaše domene i poddomene.

Primjer 1:(Example 1:) U slučaju abc.xyz.com , korijenski poslužitelji(Root Servers) sadržavat će informacije o tome da je xyz .com . Neki drugi poslužitelj(Server) imena sadržavat će unose baze podataka koji pokazuju adresu xyz.com . Budući da također hostirate abc.xyz.com(abc.xyz.com) , njegova adresa može biti na istom poslužitelju imena(Name) koji drži adresu xyz.com ili na drugom poslužitelju(Server) imena . Ako dodate još jednu poddomenu na abc.xyz.com, njegova adresa može opet biti na istom ili na drugom poslužitelju imena ovisno o tome gdje ga hostirate. Odnos između navedenog može se utvrditi na sljedeći način:

xyz com abc xyz.com qwe  xyz.com qwe abc.xyz.com

Za utvrđivanje adrese qwe , usluga sustava imena domene(Domain Name System Service) morat će riješiti:

Ovo je slučaj kada usluga sustava naziva domene(Domain Name System Service) ne koristi nikakvu predmemoriju. O predmemoriji ćemo govoriti malo kasnije u ovom članku. Gore navedeno pokazuje da kako bi razriješio DNS qwe.abc.xyz.com , (qwe.abc.xyz.com)DNS sustav mora skenirati DNS bazu podataka četiri puta. Ovo postaje složeno s obzirom na to da adrese različitih dijelova URL -a mogu biti na različitim (URL)poslužiteljima(Servers) imena . Ali zbog brzine interneta(Internet) , stranicu možete vidjeti kako se preuzima za nekoliko milisekundi, au najgorem slučaju za nekoliko sekundi.

Kako funkcionira DNS traženje

Do sada već znate da postoje različiti poslužitelji koji hostiraju baze podataka koji sadrže IP adrese različitih domena i njihovih poddomena. Također znate da postoje korijenski poslužitelji(Root Servers) koji drže IP adrese poslužitelja koji hostiraju domene najviše razine(Top Level Domains) . Ovi korijenski poslužitelji(Root Servers) pomažu u dolasku do poslužitelja koji sadrže baze podataka koji sadrže IP adresu glavnog naziva domene. Ako postoje poddomene, njihova adresa može biti na istim poslužiteljima kao i naziv glavne domene ili na drugom poslužitelju. Svi ovi poslužitelji su dostupni za pronalaženje IP adrese točnog URL -a koji trebate koristiti. Proces pronalaženja IP adrese bilo kojeg URL -a na Internetu(Internet) poznat je kao DNSPogledaj. Da biste saznali kako funkcionira DNS Lookup , uzmite sljedeći primjer.

Primjer 2:(Example 2:) Razmotrimo mrežu od deset računala. Svako računalo ima svoju adresu tako da paketi podataka koji putuju mrežom znaju kamo ići. Postoji 11. računalo na kojem se nalazi baza podataka koja sadrži alias imena svakog od ovih deset računala i njihove IP adrese. Dok se korisnici računala mogu pozivati ​​na računala koristeći njihova imena, paketi podataka trebaju IP adrese računala kako bi mogli doći do ciljanog primatelja. Ako računalo A treba koristiti pisač spojen na računalo B, A će provjeriti bazu podataka na 11. računalu kako bi znao IP adresu B, a zatim će saznati adresu pisača spojenog na B. Tek nakon dobivanja adrese pisača, A usmjerit će naredbu za ispis na pisač priključen na B.

U ovom slučaju se događaju sljedeće iteracije:

A kontakti Računalo11
A kontakti B
A kontakti pisač priključen na B

Slična metoda se koristi za traženje DNS zapisa. Na primjer, kada kliknete na http://thewindowsclub.com, vaš usmjerivač će kontaktirati vašu zadanu DNS uslugu(DNS Service) radi DNS razlučivanja. DNS usluga će kontaktirati korijenske poslužitelje(Root Servers) i zatražiti IP adresu poslužitelja koji sadrži .com zapise. Ova adresa se vraća vašoj DNS usluzi. DNS usluga ponovno dolazi do poslužitelja(Server) imena koji sadrži adrese .com domena i traži od njega adresu http://thewindowsclub.com . Nakon dobivanja IP adrese poslužitelja koji hostiraju thewindowsclub.com, vaš DNSusluga će vratiti IP adresu vašem računalu koje zatim pokreće vaš preglednik za preuzimanje glavne web stranice. To znači da vaša DNS usluga šalje najmanje dva zahtjeva za primanje IP adrese jednostavnog naziva domene.

Slijedi slika koja objašnjava kako funkcionira DNS traženje:(Following is an image that explains how DNS lookup works:)

U gornjem slučaju, ako ste tražili https://news.thewindowsclub.com, vaša DNS usluga morala je pokrenuti dodatni zahtjev da zna svoju IP adresu.

Budući da rješavanje DNS -a od nule svaki put oduzima vrijeme, mnogi ISP-ovi(ISPs) i davatelji DNS usluga(DNS Service Providers) stvaraju lokalne predmemorije koje sadrže već riješene adrese. To su prvenstveno adrese koje su u nekom trenutku već dohvatili s korijenskih poslužitelja i drugih (Root Servers)poslužitelja(Servers) imena . U ovom slučaju, kada pošaljete zahtjev za URL , umjesto da izravno kontaktira korijenski(Root) poslužitelj, DNS usluga će potražiti razriješenu adresu URL - a u svojoj lokalnoj DNS predmemoriji. Ako se pronađe, odmah će poslati rezoluciju natrag na vaše računalo, inače će nastaviti i riješiti DNSkorištenjem gornje metode za kontaktiranje korijenskih poslužitelja i drugih (Root Servers)poslužitelja(Servers) imena .

Neki operativni sustavi također sadrže lokalno predmemoriranu kopiju adresa koje obično koristite na svom računalu. Ovo također pomaže u uštedi vremena tijekom korištenja interneta(Internet) . O DNS(DNS) predmemoriji ćemo govoriti u drugom članku u nekom kasnijem trenutku.

Obavijestite nas ako još uvijek sumnjate u to kako funkcionira DNS traženje.(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

Bok tamo! Računalni sam programer s preko 10 godina iskustva u tom području. Specijaliziran sam za razvoj i održavanje softvera za pametne telefone i Windows ažuriranja. Osim toga, nudim svoje usluge kao mjesečni predstavnik podrške klijentima e-pošte.



Related posts