Što je DNS Lookup i kako funkcionira DNS Lookup

Sadržaj:

Što je DNS Lookup i kako funkcionira DNS Lookup
Što je DNS Lookup i kako funkcionira DNS Lookup

Video: Što je DNS Lookup i kako funkcionira DNS Lookup

Video: Što je DNS Lookup i kako funkcionira DNS Lookup
Video: CS50 2013 - Week 9 - YouTube 2024, Svibanj
Anonim

Jeste li ikada čuli za pojam "DNS" kada koristite Internet? DNS označava Sustav domene, Prije nego što počnemo razgovarati o tome što je DNS i kako funkcionira DNS lookup, razumijmo što znači D u DNS-u.

Što je domena

Znate da je format web-URL-a https://www.domainname.tld, U ovom primjeru, TLD (tld) odnosi se na vršnu domenu. U ranim danima web, TLD je bio jedan od sljedećih:

  1. .com (odnosi se na komercijalne organizacije)
  2. .org (odnosi se na neprofitne organizacije)
  3. .neto (opet komercijalne web stranice)
  4. Gov (vladine web stranice)
  5. Edu (Obrazovne)
  6. .mil (vojne svrhe) i
  7. .int (Međunarodni)

S porastom broja ljudi koji kupuju web stranice, uvedene su vrste domena povezanih s lokacijama. Na primjer, .Azija, .us,.in i .ca odnose se na Aziju, SAD, Indiju i Kanadu. Ubrzo smo došli do nekoliko drugih vrsta TLD-a koji nam govore o vrsti web stranice. Na primjer, .mi odnosi se na osobnu web stranicu a .televizor odnosi se na web stranicu za streaming videozapisa. Povećanje kategorija TLD omogućilo je kategoriziranje web stranica prema njihovoj vrsti, uz ugostiteljstvo sve većim zahtjevima potrošača.

Image
Image

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

Prije su se ljudi morali upisati www za pristup web stranici. Budući da pružatelji usluga hostinga dopuštaju preusmjeravanje www.domainname.tld do domainname.tld, možete preskočiti tipkanje www unosom URL-a u preglednik. Primjer naziva domene je "thewindowsclub". URL za pristup domeni "thewindowsclub" je https://www.thewindowsclub.com ili https://thewindowsclub.com. Ovdje, "thewindowsclub"Je dio .com TLD. Zatim, mogu postojati poddomene. U slučaju www.forums.thewindowsclub.com, "forumi"Je poddomena"thewindowsclub”.

Kada kupite domenu, dobivate naziv koji ide s različitim TLD-ovima. Možeš odabrati .com, .neto, .nas ili druge TLD-ove - pod uvjetom da ih netko drugi ne preuzima. Jednostavno kupnja web stranice neće pomoći jer ljudi to ne mogu doći do adrese. Za svaku domenu koju kupujete, možete izraditi bilo koji broj poddomena i upotrijebiti ga za web stranice i druge svrhe. Za svaku domenu i poddomenu koju izradite morate odrediti adresu 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 odrediti adresu tog uređaja.

Sve domene i poddomene na Internetu imaju priloženu adresu. Nazivamo ih IP adresom: adresa internetskog protokola ili drugim riječima, adresu koja radi s internetom. Domenu / poddomenu možete pristupiti samo ako znate IP adresu poslužitelja koji sadrže njezin sadržaj.

Image
Image

Što je DNS

Znate da na Internetu postoje neograničene web stranice. Ponovno, svaka web stranica može imati svoje mnoge poddomene. Sjećanje na IP adrese tih web stranica jednostavno nije moguće. Zato ćete unijeti naziv domene na svojem jeziku (koristeći format URL-a - koji se također zove pseudonim u tehničkom smislu). Postoji sustav na poslu koji rješava imena domena tako da se možete povezati s web stranicom koju ste spomenuli u URL-u. Ovaj vam sustav pomaže u pronalaženju IP adrese naziva domena koje ste unijeli u preglednik tako da se preglednik može povezati s web stranicom. Ovaj sustav se zove Sustav domene ili DNS za kratko.

Domain Name System, ili DNS kao što je popularno poznat, je distribuirana baza podataka koja sadrži mapiranje naziva domena na njihove IP adrese.

Do nedavno, neprofitna organizacija zove InternNIC odgovoran je za upravljanje imenima domena i njihovim IP adresama. Kad je otišao "for-profit", njegov je monopol završio, a sada postoje mnoge tvrtke koje upravljaju bazama podataka vezanih uz nazive domena. Iako su baze podataka održavane od strane različitih tvrtki, međusobno su povezane na način da bilo koja DNS usluga može dobiti IP adresu bilo koje domene.

DNS usluga vam pomaže u rješavanju naziva domena koje unesete u svoj web preglednik, Ona 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 vam daje DNS servis. Osim vašeg ISP-a, postoje tvrtke koje nude usluge javne domene. Primjeri takvih tvrtki uključuju Google, Comodo i OpenDNS. Kada kliknete na vezu ili unesete URL u web preglednik, DNS služba kontaktira se za rješavanje povezanih DNS-ova. Odgovornost DNS servisa je da skenira bazu podataka sustava naziva domena i pruža vam IP adresu domaćina na koju se želite povezati.

Nazivi domena i poddomene mogu se nazvati nadimci, Pozvaniraju se poslužitelji koji posjeduju bazu podataka koja sadrži informacije o adresama različitih pseudonima Ime poslužitelja, Postoje dvije vrste poslužitelja koji rade u sustavu domene. Prve vrste su Korijenski poslužitelji - ti podaci zadržavaju podatke o najvišim domenama (TLD:.com,.net i.org itd.). Ostale vrste sadrže adrese poslužitelja koji dominiraju domene i poddomene.

Primjer 1: U slučaju abc.xyz.com, Root poslužitelji će zadržati informacije o xyz biti .com, Neki drugi poslužitelj imena će sadržavati unose baze podataka koji prikazuju adresu xyz.com, Budući da ste također domaćini abc.xyz.com, njegova adresa može biti ili na istom poslužitelju naziva koji drži adresu xyz.com ili na drugom poslužitelju naziva. Ako dodate još jednu poddomenu u abc.xyz.com, njezina adresa može ponovo biti na istom ili na drugom poslužitelju Naziv, ovisno o tome gdje ga je hostirate. Odnos između gore navedenog može se utvrditi kao ispod:

xyz povezano je sa com abeceda povezano je sa xyz.com Ako dodate qwekao još jedna poddomena za xyz.com, qwe povezano je sa abc.xyz.com

Utvrditi adresu qwe, Domena ime sustava usluga će morati riješiti:

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

To je slučaj kada usluga Domain Name System (Sustava domena) ne koristi nikakvu predmemoriju. Kasnije ćemo govoriti o spremama u ovom članku. Gore pokazuje da za rješavanje DNS od qwe.abc.xyz.com, DNS sustav mora skenirati DNS bazu podataka četiri puta. To postaje složeno s obzirom na to da adrese različitih dijelova URL-a mogu biti na različitim poslužiteljima naziva. No, zbog brzine interneta, možete vidjeti preuzimanje stranice za nekoliko milisekundi, au najgorim slučajevima, nekoliko sekundi.

Kako DNS Lookup funkcionira

Do sada znate da postoje različiti poslužitelji koji zauzimaju baze podataka koji sadrže IP adrese različitih domena i njihovih poddomena. Također znate da postoje Root poslužitelji koji drže IP adresu poslužitelja hostinga Top Level Domains. Ovi korijenski poslužitelji pomažu pri dolasku na poslužitelje koji sadrže baze podataka s IP adresom glavnog naziva domene. Ako postoje poddomene, njihova adresa može biti na istim poslužiteljima od glavnog imena domene ili na drugom poslužitelju. Svi ti poslužitelji dostupni su za pronalaženje IP adrese točnog URL-a koji trebate koristiti. Postupak pronalaženja IP adrese bilo kojeg URL-a na Internetu poznat je kao DNS lookup, Da biste saznali kako DNS Lookup funkcionira, slijedite sljedeći primjer.

Primjer 2: Razmislite o mreži od deset računala. Svako računalo ima svoju adresu tako da podatkovni paketi koji putuju u mrežu znaju gdje treba ići. Postoji 11. računalo koje ugrađuje bazu podataka koja sadrži pseudonim imena svakog od ovih deset računala i njihove IP adrese. Dok se korisnici računala mogu uputiti na računala pomoću svojih imena, paketi podataka trebaju IP adrese računala tako da mogu doći do namjeravanog primatelja. Ako računalo A treba koristiti pisač priključen na računalo B, A će provjeriti bazu podataka na 11. računalu da zna IP adresu B, a zatim saznati adresu pisača priključenog na B. Samo nakon dobivanja adrese pisača, A usmjerit će naredbu ispisa na pisač priključen na B.

U tom se slučaju ponavljaju sljedeće iteracije:

Kontakti Računalo11 Kontakti B Pisač kontakata priključen na B

Slična se metoda koristi za traženje DNS zapisa. Na primjer, kada kliknete na https://thewindowsclub.com, vaš će usmjerivač kontaktirati vašu zadanu DNS uslugu za DNS razlučivost. DNS servis će kontaktirati Root Servera i zatražiti IP adresu poslužitelja koji sadrži .com zapisa. Ta je adresa poslana natrag na vašu DNS službu. DNS servis ponovno dolazi do poslužitelja imena koji sadrži adrese .com domene i zatraži ga za adresu https://thewindowsclub.com. Po pribavljanju IP adrese poslužitelja koji upravljaju thewindowsclub.com, vaša DNS usluga vraća IP adresu na vaše računalo, a zatim aktivira 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 lookup:

U gornjem slučaju, ako biste trebali potražiti https://forums.thewindowsclub.com, vaša DNS usluga morala je izvršiti dodatni zahtjev da zna svoju IP adresu.
U gornjem slučaju, ako biste trebali potražiti https://forums.thewindowsclub.com, vaša DNS usluga morala je izvršiti dodatni zahtjev da zna svoju IP adresu.

Budući da rješava DNS od nule svaki put zauzima vrijeme, mnogi ISP i DNS pružatelji usluga stvaraju lokalne predmemorije koje sadrže već riješene adrese. To su prije svega adrese koje su već preuzeli iz korijenskih poslužitelja i drugih poslužitelja naziva u nekom trenutku. U tom slučaju, kada pošaljete zahtjev za URL, umjesto da izravno kontaktirate Root poslužitelj, DNS servis tražit će riješenu adresu URL-a u lokalnoj DNS predmemoriji. Ako se pronađe, ona će poslati razlučivost natrag na vaše računalo odmah, a drugo će ići naprijed i riješiti DNS pomoću gore navedenog načina kontaktiranja Root poslužitelja i drugih poslužitelja imena.

Neki operacijski sustavi sadrže lokalnu memoriju kopije adresa koje obično koristite na računalu. To također pomaže u uštedi vremena tijekom korištenja Interneta. O nekim kasnijim vremenskim razdobljima razgovarati ćemo o DNS predmemorijama u nekom drugom članku.

Javite nam ako još uvijek imate dvojbe o tome kako DNS lookup funkcionira.

Vezane objave:

  • Što je DNS napad i kako ga spriječiti
  • Trovanja DNS Cache i trovanja
  • Optimizirajte svoju internetsku vezu za brzinu pomoću DNS benchmarka
  • Yandex DNS pregled: Brži, sigurniji internet s kontrolama
  • DNS traženje za web stranicu nije uspjelo system.net.sockets.socketexception

Preporučeni: