INTEGRITY Dokumentace

Řešení potíží

Tento návod vám pomůže diagnostikovat a vyřešit běžné problémy s DNS resolverem Cloudflare. Než přistoupíte k manuálním krokům řešení potíží, ověřte své připojení a automaticky shromáždíte relevantní informace.

Problémy s překladem názvů

Pokud se název domény nepřekládá správně, otestujte překlad DNS pomocí 1.1.1.1 a porovnejte výsledek s jiným resolverem (například 8.8.8.8). Dotazy CHAOS TXT (id.server) určují, který server Cloudflare zpracoval váš požadavek, což se hodí při hlášení problémů.

Linux/macOS

# Test DNS resolution
dig example.com @1.1.1.1
dig example.com @1.0.0.1
dig example.com @8.8.8.8

# Check connected nameserver
dig +short CHAOS TXT id.server @1.1.1.1
dig +short CHAOS TXT id.server @1.0.0.1

# Optional: Network information
dig @ns3.cloudflare.com whoami.cloudflare.com txt +short

Windows

# Test DNS resolution
nslookup example.com 1.1.1.1
nslookup example.com 1.0.0.1
nslookup example.com 8.8.8.8

# Check connected nameserver
nslookup -class=chaos -type=txt id.server 1.1.1.1
nslookup -class=chaos -type=txt id.server 1.0.0.1

# Optional: Network information
nslookup -type=txt whoami.cloudflare.com ns3.cloudflare.com

Pro další analýzu můžete vygenerovat DNSViz ↗ zprávu pro danou doménu.

Problémy s připojením a směrováním

Pokud DNS dotazy vyprší nebo se vám nedaří připojit ke službě 1.1.1.1 vůbec, může jít o problém se směrováním mezi vaším zařízením a Cloudflare. Spusťte traceroute na obě adresy resolveru a zjistěte, kde dochází ke ztrátě paketů.

Než nahlásíte problémy s připojením:

  1. Vyhledejte existující hlášení z vaší země a od vašeho poskytovatele internetu.
  2. Spusťte traceroute na oba DNS resolvery Cloudflare.

Linux/macOS

# Basic connectivity tests
traceroute 1.1.1.1
traceroute 1.0.0.1

# If reachable, check nameserver identity
dig +short CHAOS TXT id.server @1.1.1.1
dig +short CHAOS TXT id.server @1.0.0.1

# TCP connection tests
dig +tcp @1.1.1.1 id.server CH TXT
dig +tcp @1.0.0.1 id.server CH TXT

Windows

# Basic connectivity tests
tracert 1.1.1.1
tracert 1.0.0.1

# If reachable, check nameserver identity
nslookup -class=chaos -type=txt id.server 1.1.1.1
nslookup -class=chaos -type=txt id.server 1.0.0.1

# TCP connection tests
nslookup -vc -class=chaos -type=txt id.server 1.1.1.1
nslookup -vc -class=chaos -type=txt id.server 1.0.0.1

Řešení potíží s DNS-over-TLS (DoT)

DNS over TLS šifruje DNS dotazy pomocí TLS na portu 853. Pokud vaše připojení DoT nefunguje, otestujte nejprve konektivitu TLS a poté překlad DNS přes TLS.

Linux/macOS

# Test TLS connectivity
openssl s_client -connect 1.1.1.1:853
openssl s_client -connect 1.0.0.1:853

# Test DNS resolution over TLS
kdig +tls @1.1.1.1 id.server CH TXT
kdig +tls @1.0.0.1 id.server CH TXT

Windows

Windows neobsahují samostatného klienta DoT. Konektivitu TLS můžete otestovat pomocí OpenSSL po jeho ruční instalaci.

Řešení potíží s DNS-over-HTTPS (DoH)

DNS over HTTPS odesílá DNS dotazy jako HTTPS požadavky. Pokud vaše připojení DoH nefunguje, otestujte ho přímým dotazem na endpoint Cloudflare DNS.

Linux/macOS

curl -H 'accept: application/dns-json' 'https://cloudflare-dns.com/dns-query?name=cloudflare.com&type=AAAA'

Windows

(Invoke-WebRequest -Uri 'https://cloudflare-dns.com/dns-query?name=cloudflare.com&type=AAAA').RawContent

Časté problémy

Selhání prvního skoku

Pokud traceroute selže hned na prvním uzlu (první síťové zařízení za vaším počítačem, obvykle router), problém bude nejspíš v hardwaru. Váš router může mít pevně nastavenou trasu pro 1.1.1.1 který je v konfliktu s jeho použitím jako resolveru DNS. Při hlášení tohoto problému uveďte:

Další zdroje