Co je DNS a proč může přestat fungovat?
DNS (Domain Name System) je síťový protokol, který převádí doménová jména na IP adresy. Pokud DNS nefunguje správně, není možné načíst Webové stránky, připojit se k e-mailovým serverům nebo jiným online službám.
Mezi nejčastější příčiny problémů s DNS patří:
- Špatná konfigurace DNS záznamů – Nesprávně nastavené A, CNAME, MX nebo NS záznamy.
- Výpadek nebo přetížení DNS serveru – DNS servery poskytovatele mohou být dočasně nedostupné.
- Poškozená nebo zastaralá DNS cache – Systém může používat staré DNS záznamy.
- Firewall nebo antivirový program blokuje přístup – Některé bezpečnostní aplikace mohou blokovat DNS dotazy.
1. Ověření problému s DNS
Než začnete s opravou, je důležité ověřit, zda problém skutečně souvisí s DNS.
nslookup example.com
Pokud se IP adresa nezobrazí nebo se zobrazí chyba "DNS request timed out", problém je s DNS.
2. Vymazání DNS cache
Vymazání mezipaměti DNS pomůže odstranit zastaralé nebo poškozené DNS záznamy.
Windows:
ipconfig /flushdns
macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux:
sudo systemctl restart nscd
3. Restartování modemu a routeru
Vypněte modem/router na 30 sekund a znovu jej zapněte. Pokud používáte Wi-Fi, zkuste se připojit pomocí kabelu a otestujte, zda problém přetrvává.
4. Změna DNS serveru na veřejné DNS
Pokud váš ISP používá nespolehlivé DNS servery, můžete přepnout na rychlejší a stabilnější DNS.
- Google DNS: 8.8.8.8, 8.8.4.4
- Cloudflare DNS: 1.1.1.1, 1.0.0.1
5. Ověření správného směrování DNS
Můžete použít nástroje k ověření aktuálních DNS záznamů:
- DNS Checker – Ověří propagaci DNS po celém světě.
- IntoDNS – Analyzuje konfiguraci DNS domény.
Ověření pomocí traceroute:
Windows:
tracert example.com
Linux/macOS:
traceroute example.com
6. Kontrola firewallu a antiviru
Některé bezpečnostní programy mohou blokovat DNS dotazy. Dočasně vypněte firewall nebo antivir a otestujte připojení.
Dočasné vypnutí firewallu ve Windows:
netsh advfirewall set allprofiles state off
Opětovné zapnutí firewallu:
netsh advfirewall set allprofiles state on
7. Obnovení výchozího nastavení sítě
Pokud žádné z výše uvedených řešení nefunguje, zkuste obnovit nastavení sítě:
Windows:
netsh int ip reset
netsh winsock reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns
Linux/macOS:
sudo systemctl restart NetworkManager
8. Kontaktování poskytovatele internetu (ISP)
Pokud problém přetrvává, může být na straně vašeho poskytovatele internetu. Kontaktujte jejich technickou podporu a zjistěte, zda nemají výpadek DNS serverů.
Oprava DNS může zahrnovat několik kroků, od vymazání cache po změnu DNS serveru. Pokud máte časté problémy s DNS, doporučuje se používat spolehlivé veřejné DNS nebo nasadit privátní DNS server. V případě přetrvávajících potíží kontaktujte svého ISP, aby ověřil stav připojení.