Čo je téma
DNS (Domain Name System, v preklade systém doménových mien) je distribuovaná databáza, ktorá tvorí základnú infrastruktúru internetu. Predstavuje akýsi digitálny telefónny zoznam, ktorý spája zrozumiteľné slovné názvy webových stránok s technickými číselnými adresami zariadení.
Na čo slúži
Ľudský mozog si omnoho ľahšie zapamätá textové reťazce ako napríklad priklad.sk než číselné kombinácie. Siete a smerovače však na komunikáciu bezpodmienečne potrebujú IP adresa. DNS slúži na to, aby túto prácu urobil počítač za vás a vy ste nemuseli písať číselné adresy.
Ako funguje komunikácia
Keď do webového prehliadača zadáte názov webu, spustí sa reťazec požiadaviek:
- Lokálna vyrovnávacia pamäť (Cache): Počítač najprv skontroluje, či si adresu nepamätá z nedávnej návštevy.
- Rekurzívny resolver: Ak odpoveď nepozná, požiada poskytovateľa internetového pripojenia (ISP) alebo verejný server o vyhľadanie.
- Koreňové servery (Root servers): Resolver sa opýta hlavného koreňového servera, kam ho odkázať ďalej.
- Toplevel servery (TLD): Server ho nasmeruje na konkrétnu koncovku (napr.
.skalebo.com). - Autoritatívny server: Nakoniec získa presnú a konečnú IP adresu od servera, ktorý spravuje danú doménu, a doručí ju vášmu zariadeniu.
Protokol alebo sieťová vrstva
DNS funguje na aplikačnej vrstve modelu OSI a TCP/IP. Na prenos správ využíva predovšetkým protokol UDP (User Datagram Protocol) pre svoju nízku réžiu a rýchlosť. V prípade, že odpoveď presiahne veľkosť 512 bajtov alebo pri prenose rozsiahlych záznamov (napr. zónové transfery), automaticky prepína na spoľahlivejší protokol TCP (Transmission Control Protocol).
Dôležité adresy porty alebo parametre
Pri správe a diagnostike siete sa stretnete s týmito kľúčovými parametrami a typmi záznamov:
- Port 53: Štandardný komunikačný port pre DNS dotazy (TCP aj UDP).
- Záznam A: Mapuje doménové meno na IPv4 adresu.
- Záznam AAAA: Mapuje doménové meno na novšiu IPv6 adresu.
- Záznam CNAME: Slúži ako alias pre iné doménové meno.
- Záznam MX: Určuje poštový server pre danú doménu.
Praktický príklad
Predstavte si, že chcete navštíviť stránku svojej obľúbenej encyklopédie. Napíšete adresu do prehliadača. Váš operačný systém odošle požiadavku na DNS server s otázkou: "Akú IP adresu má tento názov?" Server odpovedá: "Táto doména sa nachádza na IP adrese 192.0.2.1." Až potom sa váš prehliadač spojí priamo s týmto serverom a načíta obsah.
Bezpečnostné súvislosti
Pôvodný návrh DNS nepočítal s overovaním pravosti, čo umožňuje útoky typu DNS Spoofing (podvrhnutie falošnej adresy) alebo presmerovanie prevádzky. Na zvýšenie bezpečnosti sa dnes zavádza rozšírenie DNSSEC (DNS Security Extensions), ktoré zabezpečuje dáta digitálnymi podpismi, a protokoly DoH (DNS over HTTPS) alebo DoT (DNS over TLS) pre šifrovanie komunikácie.
Výhody a obmedzenia
Medzi najväčšie prednosti patrí decentralizácia, obrovská škálovateľnosť a jednoduchosť pre koncového používateľa. Nevýhodou je latencia pri prvotnom hľadaní neznámej adresy a zraniteľnosť voči výpadkom alebo kybernetickým útokom, ktoré môžu dočasne odstaviť dostupnosť veľkých častí internetu.
Často kladené otázky
Prečo mi nefunguje internet, hoci som pripojený k Wi-Fi?
Veľmi často ide o problém s DNS servermi. Ak počítač nedokáže preložiť názov na IP adresu, webové stránky sa nenačítajú, aj keď samotné internetové pripojenie funguje.
Môžem si zmeniť DNS server na vlastný?
Áno, v nastaveniach siete môžete kedykoľvek manuálne zmeniť predvolené DNS od vášho poskytovateľa na verejné a overené služby (napr. Cloudflare alebo Google).