Čo je DNS? Ako je to užitočné?

Počuli ste už o pojme DNS ? Narazili ste(Did) na chybové hlásenia, ktoré vám oznámili, že server DNS nie je dostupný? Viete, čo je DNS a aký je jeho účel? Ak to chcete zistiť, prečítajte si tento návod. Vysvetľujeme, čo je DNS , jeho úlohu na internete a ako funguje. Aby sme boli poriadni, prejdeme si aj niečo z jeho histórie. Začnime:

Čo je DNS (systém názvov domén)?

DNS znamená „systém názvov domén“ a je to štandard používaný na správu adries IP webových stránok po celom svete. V počítačovom jazyku má každá webová stránka na internete IP adresu(IP address) , na ktorej ju možno nájsť. Napríklad našu webovú stránku Digital Citizen nájdete na adrese IP 104.26.13.188.

Počítače a iné zariadenia nemajú problém zapamätať si a používať IP adresy pre neobmedzený počet webových stránok. Ľudia ako vy a ja to však majú ťažké. Nakoniec je oveľa jednoduchšie zapamätať si digitalcitizen.life , ako si zapamätať sériu čísel ako 104.26.13.188. Preto existuje technológia DNS :

Účelom DNS je preložiť IP adresy webových stránok na internete na niečo čitateľné, ľahko pochopiteľné a zapamätateľné pre nás ľudí.

DNS dokáže preložiť názvy webových stránok na číselné IP adresy

Istým spôsobom by ste sa na technológiu DNS(DNS) mohli pozerať ako na obrovský telefónny zoznam, ktorý spája meno s každou IP adresou webovej stránky na svete. Rozdiel medzi DNS a skutočným telefónnym zoznamom je v tom, že namiesto telefónnych čísel máte IP adresy. Je normálne, že si pamätáme mená našich priateľov, ale nie ich telefónne čísla. Keď chcete zavolať niektorému zo svojich priateľov, stačí otvoriť telefónny zoznam na smartfóne a zavolať mu jeho menom.

Rovnako ako si nemusíte pamätať telefónne čísla svojich priateľov, nemusíte si pamätať IP adresy webových stránok, aby ste ich mohli navštíviť. Stačí si zapamätať ich mená a technológia DNS ich automaticky priradí k správnym IP adresám.

Ako funguje DNS?

Teraz viete, čo znamená DNS a čo robí. Ale ako to robí to, čo robí? Odpoveď znie: DNS vykonáva svoju prácu prostredníctvom serverov DNS(DNS servers) . Sú to špeciálne servery, ktoré uchovávajú veľké databázy IP adries rôznych webových stránok z internetu, ako aj IP adries iných DNS serverov, ktoré robia to isté.

Keď chcete navštíviť webovú stránku, váš počítač alebo zariadenie sa spýta svojho servera DNS, či pozná IP adresu tejto webovej stránky. (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)Ak áno a váš počítač dostane odpoveď, budete okamžite presmerovaní na IP adresu tejto webovej stránky. Tento proces sa nazýva vyhľadávanie DNS(DNS lookup) . Je to ako funkcia vyhľadávania v telefónnom zozname vášho smartfónu.

Je však možné, že server DNS nastavený na vašom počítači alebo zariadení nepozná IP adresu webovej stránky, ktorú sa pokúšate navštíviť. Je to niečo, čo sa môže stať, pretože udržiavať databázu so všetkými webovými stránkami na svete je obrovská úloha. Servery DNS(DNS) však nie sú stratené ostrovy v mori webových stránok: sú tiež navzájom prepojené a udržiavajú si hierarchiu. Ak server DNS nepozná IP adresu určitej webovej stránky, odošle otázku inému serveru DNS(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) , ktorý je v hierarchii vyššie. Keď sa nájde výsledok, odpoveď sa prepošle späť do vášho počítača alebo zariadenia.

Diagram, ktorý zobrazuje základy fungovania DNS

Celý tento proces „opýtaj sa a odpovedz“ prebieha v priebehu milisekúnd. Je to také rýchle, že nezistíte, ktorý server DNS odoslal IP adresu webovej stránky, ktorú sa pokúšate navštíviť. Moderné počítače, zariadenia a aplikácie však nemajú radi žiadne oneskorenie, hoci môže byť malé, takže väčšina z nich tiež uchováva vyrovnávacie pamäte svojich požiadaviek DNS . Týmto spôsobom môžu otvoriť webovú stránku, ktorú ste už navštívili, ešte rýchlejšie pri ďalšej návšteve.

Ak vás zaujíma, kto spravuje servery DNS , mali by ste vedieť, že tieto servery spravuje celý rad rôznych subjektov, počnúc vaším ISP ( poskytovateľom internetových služieb(Internet Service Provider) ) až po vládne organizácie a univerzity z celého sveta.

O niečo skôr v tomto článku sme stručne spomenuli, že servery DNS nielen komunikujú medzi sebou, ale majú zavedenú aj hierarchiu. Toto vyhlásenie vás pravdepodobne primälo zistiť, ktorý server DNS je „kráľom kopca“. 🙂 Tu je odpoveď: existuje 13 kráľov, čo znamená, že všetky servery DNS na svete sa prenášajú na týchto trinásť hlavných - "vrcholov potravinového reťazca" - serverov DNS . Tiež nesú názov koreňových serverov (root servers)DNS .

Nepredpokladajte však, že existuje iba 13 fyzických koreňových serverov. V skutočnosti každý z týchto koreňových serverov DNS používa redundantné sieťové vybavenie a sú geograficky rozmiestnené na viacerých miestach, takže ak jeden z fyzických serverov DNS vypadne, internet nie. Presnejšie povedané, existuje 13 koreňových serverov spravovaných 12 operátormi (ktorí sú nezávislými organizáciami) a na celom svete existuje 1 038 inštancií (známych ako fyzické koreňové servery DNS ).

Mapa inštancií koreňových serverov DNS v roku 2020

Ak chcete vedieť, kto ich spravuje a kde sa geograficky nachádzajú, zoznam nájdete na Wikipédii – koreňový menný server(Wikipedia - Root name server) a root-servers.org . Upozornenie spojlera(Spoiler) : väčšina koreňových operátorov DNS pochádza zo Spojených (United) štátov (States)amerických(America) .

Kedy bol DNS vynájdený a kým?

DNS alebo Domain Name System bol vynájdený mužom menom Paul Mockapetris v roku 1983.(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) Predtým internet v podstate neexistoval. Avšak počítače, ktoré boli súčasťou ARPANETu(ARPANET) , počítačovej siete, ktorú vytvorila a udržiava ARPA ( Advanced Research Projects Agency , z ministerstva(Department) obrany Spojených (United) štátov (States))(Defense) , ​​sa všetky spoliehali na číselné adresy, aby mohli medzi sebou komunikovať. ARPANET bol jedným zo základov, na ktorých bol vybudovaný internet, ako ho poznáme dnes. Číselné adresy hostiteľov v ARPANETboli pridané manuálne a pôvodne boli uložené v súbore HOSTS.txt , ktorý sa použil na ich preklad do názvov čitateľných pre ľudí.

Používanie iba tohto súboru HOSTS.txt sa však čoskoro stalo príliš pomalým, pretože počet hostiteľov (počítačov) narastal. Riešenie tohto problému prišiel od Paula Mockapetrisa(Paul Mockapetris) , ktorý musel vymyslieť spôsob, ako zjednodušiť a zjednodušiť používanie sietí pre ľudí. Inými slovami, musel nájsť spôsob, ako priradiť mená k číslam, aby sa ľudia nemuseli učiť číselné adresy pre všetky počítače, ku ktorým sa pripájajú.

A tak sa objavil DNS : systém, ktorý rozdeľuje zodpovednosť za pomenovanie medzi viacero serverov, ktoré sa nachádzajú na rôznych miestach v sieti. Systém doménových mien(Domain Name System) mal veľkú výhodu v tom, že bol schopný poskytnúť odpovede (preklad mien na číselné adresy), aj keď niektoré servery vypadli, pretože ostatné, ktoré stále fungovali, mohli poskytovať rovnakú funkčnosť.

Chceli by ste sa dozvedieť viac o DNS ?

Ak ste na túto otázku odpovedali áno(Yes) , sme pripravení vám pomôcť. V priebehu rokov sme publikovali pomerne veľa tutoriálov a príručiek súvisiacich s DNS . Ak sa chcete učiť, pokojne si prezrite zoznam:

Teraz viete viac o DNS . Je ešte niečo, čo by si sa chcel naučiť?

Teraz, keď poznáte základy toho, čo je technológia DNS a ako funguje, by ste mali ľahšie pochopiť určité problémy, na ktoré narazíte pri prehliadaní internetu. Ak máte akékoľvek otázky týkajúce sa DNS alebo by ste sa chceli podeliť o viac informácií o serveroch DNS , neváhajte a zanechajte komentár v sekcii nižšie.



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts