Čo je DNS a ako funguje?

Domain Name System ( DNS ) je jednou z najdôležitejších súčastí World Wide Web ( WWW ). Pomôže vám prejsť od zadania webovej adresy do prehliadača až po zobrazenie správnej webovej stránky na obrazovke.

Dnes sa tento proces deje tak rýchlo, že je ľahké ho považovať za samozrejmosť. V zákulisí však prebieha komplexný súbor procesov, ktoré vám pomôžu prehliadať skvelé webové stránky, ako je táto!

Niektoré základy internetu

Internet(The internet) je v podstate veľa počítačov spojených sieťovými káblami, rádiovými signálmi a rôznymi inými spôsobmi prenosu digitálneho signálu. To, čo spája všetky tieto zariadenia a sieťové technológie dohromady, je internetový protokol(Internet Protocol) (IP).

Komunikačný protokol popisuje pravidlá a jazykové zariadenia používané na vzájomnú komunikáciu. Akékoľvek dve zariadenia (či už inteligentná chladnička, laptop, smartfón alebo robotický vysávač) môžu medzi sebou odosielať a prijímať informácie, pokiaľ používajú rovnaký protokol.

Siete IP priraďujú každému zariadeniu jedinečné číslo známe ako jeho IP adresa. IP adresa existuje, takže pakety dát odosielané cez sieť majú jasný cieľ.

Vaše zariadenie internetovej brány, zvyčajne bezdrôtový smerovač, má verejnú IP adresu, ktorú môže vidieť ktokoľvek na internete. Keďže adresy IP predstavujú aj fyzické polohy v sieti, znamená to, že adresa IP zobrazuje aj vašu približnú polohu! Na prístup k veciam na webe však nemusíte zadávať IP adresu. To je presne to miesto, kde DNS zasahuje, aby zachránil situáciu.

Vďaka bohu za adresy URL

Internetové adresy ako https://www.online-tech-tips.com sú známe ako URL(URLs) alebo Uniform Resource Locator(Uniform Resource Locators) . Tieto adresy si ľudia ľahko zapamätajú, pretože sa zvyčajne vyberajú tak, aby boli zapamätateľné. Toto je reťazec textu, ktorý zadáte do webového prehliadača, napríklad do panela s adresou prehliadača Chrome, aby ste navštívili danú lokalitu.

Skutočný počítač, ktorý obsahuje webovú lokalitu a ďalší obsah, ku ktorému pristupujete, má však adresu IP, nie adresu URL(URL) . V skutočnosti môže jedna adresa URL(URL) odkazovať na viacero adries IP, pretože viaceré servery na celom svete môžu hostiť rovnaké webové stránky a údaje.

Servery DNS premieňajú adresy URL na adresy IP(DNS Servers Turn URLs Into IP Addresses)

Server DNS je počítač v sieti, ktorý vezme zadanú adresu URL(URL) a potom ju porovná s databázou adries IP, aby zistil, ktorá z nich je priradená k adrese URL(URL) .

Je to ako hľadať telefónne číslo v telefónnom zozname. Keď nájdete meno a iniciály osoby, vedľa nich je uvedené telefónne číslo. Je to číslo, vďaka ktorému zazvoní telefón, a IP adresa, vďaka ktorej sa váš počítač spojí s webovým serverom, ktorý hľadá.

Ako DNS funguje krok za krokom

Pozrime sa, čo sa stane po otvorení webového prehliadača, zadaní adresy URL(URL) a stlačení klávesu Enter .

  1. Najprv váš prehliadač skontroluje vyrovnávaciu pamäť DNS(DNS cache) , kde boli predchádzajúce požiadavky uložené ako záznamy DNS . Ak teda opakovane navštevujete rovnakú webovú stránku, nemusíte zakaždým čakať na odpoveď DNS . Prehliadač tiež skontroluje súbor Hosts vášho počítača . Toto je zoznam manuálnych adries URL(URLs) so záznamom ich zodpovedajúcich adries IP známych ako názvy hostiteľov. Súbor Hosts má prednosť pred všetkým, takže váš prehliadač prejde na tam uvedenú IP adresu, ak existuje.
  2. Ak informácie nie sú dostupné lokálne, váš webový prehliadač odošle požiadavku na DNS resolver. Toto je server, ktorý väčšina ľudí označuje ako DNS server. V skutočnosti je však resolver len súčasťou rozsiahlejšieho systému DNS . Prekladač zvyčajne prevádzkuje váš poskytovateľ internetových služieb(Internet Service Provider) ( ISP ).

  1. Predpokladajme, že miestne prekladače DNS(DNS) poskytovateľa internetových služieb (zvyčajne aspoň dva) nemajú vo svojej vyrovnávacej pamäti informácie, ktoré potrebujete. V takom prípade musí požiadavku poslať ďalej v reťazci na koreňový server DNS . Koreňový názvový server nemá žiadne informácie o IP adresách a URL(URLs) . Namiesto toho má informácie o názvových serveroch domény najvyššej úrovne(Top-level Domain) ( TLD ) a presmeruje požiadavky na ich umiestnenie. Doména najvyššej úrovne je .com, .org a ďalšie prípony, ktoré vidíte na konci webovej adresy. Ak je vaša adresa URL(URL) .com, ďalšou zastávkou je server TLD , ktorý spracováva domény .com.(TLD)
  2. Názvový server TLD potom dodá doménu druhej úrovne. To je napríklad „google“ na „google.com“. Server TLD vie, ktorý server názvov má informácie o IP adrese pre túto doménu druhej úrovne a jej subdomény a odošle požiadavku na vyhľadávanie DNS do tohto cieľa. Tento server je známy ako autoritatívny názvový server. Autoritatívny server DNS poskytuje skutočnú IP adresu a potom ju odošle späť do DNS resolveru, ktorý váš prehliadač pôvodne kontaktoval.

Je to dosť dlhá cesta, ale dopyt DNS zvyčajne trvá zlomok sekundy až niekoľko sekúnd.

DNS môže zmeniť váš internetový(Internet) zážitok

Nie všetky DNS resolvery sú si rovné. Nie je nezvyčajné, že niektorí poskytovatelia internetových služieb(ISPs) spravujú svoje servery DNS zle. (DNS)Môžu im poskytnúť nedostatočné vyrovnávacie pamäte, pomalý hardvér, nedostatočnú šírku pásma alebo chybný softvér.

Z vášho pohľadu to vedie k webovej stránke, ktorá generuje chyby DNS alebo jej prvé otvorenie jednoducho trvá dlho. To je dôvod, prečo sa mnohí ľudia rozhodnú zmeniť svoje preferované servery DNS na alternatívne servery. Napríklad Google prevádzkuje servery DNS na 8.8.8.8 a 8.8.4.4. OpenDNS ponúka servery na 208.67.222.222 a 208.67.220.220. Okrem týchto dvoch príkladov existuje mnoho ďalších, ktoré ponúkajú veľa možností, o ktorých väčšina používateľov webu ani nevie, že ich má.

Výber správnej služby DNS môže zmeniť váš zážitok z prehliadania. Niektoré ponúkajú rýchlejšie a spoľahlivejšie vyhľadávanie ako váš ISP a iné môžu mať špeciálne funkcie, ako je blokovanie škodlivých stránok.

Inteligentné služby DNS

Inteligentné(Smart DNS) služby DNS sú ďalšou alternatívou k verejným serverom DNS . Zvyčajne ide o platené predplatné a ponúkajú jemnú kontrolu nad vašimi požiadavkami DNS . Často sa používajú na obchádzanie geografických obmedzení.

Na rozdiel od VPN vás však inteligentný DNS(Smart DNS) môže selektívne presmerovať na servery v iných krajinách iba pre služby, ktoré určíte, a zvyšok prehliadania ponechá nedotknutý. V sieti VPN by ste museli implementovať metódu známu ako rozdelené tunelovanie, aby ste dosiahli podobný výsledok, ale nastavenie rozdeleného tunelovania je zložitejšie ako inteligentné DNS .

Reverzné vyhľadávanie DNS

Proces DNS , ktorý sme doteraz opísali, je známy ako „dopredné vyhľadávanie DNS “ a väčšina požiadaviek DNS je tohto typu. Je však možné vykonať aj spätné vyhľadávanie. Tu poznáte IP adresu servera, ale neviete, ktorá adresa URL(URL) je s touto adresou spojená. To môže byť užitočné, keď v protokoloch siete vidíte iba IP adresu servera a chcete vedieť, komu patrí.

DNS a ochrana osobných údajov

Verejné(Public DNS) služby DNS sú vo všeobecnosti náchylné na odpočúvanie a samotná služba DNS môže uchovávať záznamy o webových stránkach, o ktoré ste požiadali. To znamená, že tretie strany môžu presne vedieť, ktoré webové stránky ste navštívili a kedy ste ich navštívili.

Systém DNS nebol nikdy navrhnutý tak, aby bol vo svojej podstate súkromný, ale súčasný stav internetu robí zo súkromia kľúčový problém pre každého, kto sa pripája na web. To viedlo k vzniku súkromných služieb DNS(Private DNS services) . Niektoré sú platené, ale niektoré spoločnosti, ako napríklad Cloudflare , ponúkajú bezplatné súkromné ​​servery DNS . Tieto servery sú nakonfigurované tak, aby neuchovávali protokoly a sťažovali cudzincom odpočúvanie alebo prerušenie komunikácie (communications)DNS . To nás privádza k poslednej dôležitej veci, ktorú by ste mali vedieť o DNS .

Hackeri môžu proti vám použiť DNS

Systém DNS(DNS) môže mať temnú stránku . Prostredníctvom postupu známeho ako spoofing DNS alebo otrava vyrovnávacej pamäte (DNS)DNS môžu záškodníci poškodiť vyrovnávaciu pamäť DNS vášho (DNS)poskytovateľa internetových služieb(ISP) tým, že sa vydajú za server a pošlú falošné údaje DNS späť do resolvera.

Znamená to teda, že keď váš počítač odošle požiadavku na vyhľadávanie DNS , môže byť presmerovaná otrávenou vyrovnávacou pamäťou na škodlivú stránku. Najnebezpečnejšia vec na tom je, že nemôžete urobiť nič, aby ste tomu zabránili. Takže sa budete musieť spoľahnúť na svoje internetové bezpečnostné systémy a brať vážne varovania, že certifikácia stránky nie je správna.

Otrava vyrovnávacej pamäte(Cache) je tiež vynikajúcim dôvodom na používanie hlavných služieb DNS od spoločností ako Google a Cloudflare , pretože je menej pravdepodobné, že sa stanú obeťou spoofingu. Proces rozlíšenia DNS je však stále najlepším spôsobom, ktorý kto vynašiel na rýchlu a efektívnu navigáciu na webe. Takže musíte podniknúť vzácny hackerský útok so všetkým dobrým, čo DNS prináša.



About the author

Som počítačový profesionál s viac ako 10 ročnou praxou. Vo voľnom čase rada pomáham v kancelárii a učím deti používať internet. Moje schopnosti zahŕňajú veľa vecí, ale najdôležitejšie je, že viem pomáhať ľuďom riešiť problémy. Ak potrebujete niekoho, kto vám môže pomôcť s niečím súrne, alebo chcete len nejaké základné tipy, obráťte sa na mňa!



Related posts