← 1.1.1.1 (DNS-резолвер) / 1.1.1.1
Устранение неполадок
Это руководство поможет диагностировать и устранить типичные проблемы с DNS-резолвером Cloudflare. Прежде чем переходить к ручному устранению неполадок, проверьте своё подключение, чтобы автоматически собрать нужную информацию.
Проблемы с разрешением имён
Если доменное имя разрешается некорректно, проверьте разрешение DNS через 1.1.1.1 и сравните результат с другим резолвером (например, 8.8.8.8). TXT-запросы CHAOS (id.server) позволяют определить, какой сервер Cloudflare обработал ваш запрос, что полезно при сообщении о проблемах.
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 +shortWindows
# 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Для дополнительного анализа вы можете сформировать DNSViz ↗-отчёт для рассматриваемого домена.
Проблемы с подключением и маршрутизацией
Если DNS-запросы завершаются по тайм-ауту или 1.1.1.1 недоступен вовсе, причиной может быть проблема с маршрутизацией сети между вашим устройством и Cloudflare. Выполните traceroute для обоих адресов резолвера, чтобы определить, где теряются пакеты.
Прежде чем сообщать о проблемах с подключением:
- Найдите уже опубликованные отчеты от вашей страны и интернет-провайдера.
- Запустите трассировку маршрута до обоих DNS-резолверов 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 TXTWindows
# 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Устранение неполадок DNS через TLS (DoT)
DNS через TLS шифрует DNS-запросы с помощью TLS на порту 853. Если соединение DoT не работает, проверьте сначала связность по TLS, а затем разрешение DNS-имён через 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 TXTWindows
В Windows нет отдельного клиента DoT. Проверить TLS-соединение можно с помощью OpenSSL после его установки вручную.
Устранение неполадок DNS через HTTPS (DoH)
DNS через HTTPS отправляет DNS-запросы как HTTPS-запросы. Если соединение DoH не работает, проверьте его, отправив запрос напрямую на конечную точку DNS Cloudflare.
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Частые проблемы
Сбои на первом хопе
Если traceroute завершается ошибкой уже на первом переходе (первое сетевое устройство после вашего компьютера, обычно маршрутизатор), проблема, скорее всего, связана с оборудованием. В маршрутизаторе может быть жёстко прописан маршрут для 1.1.1.1, которое конфликтует с использованием его в качестве DNS-резолвера. При сообщении об этой проблеме укажите:
- Производитель и модель маршрутизатора
- Название интернет-провайдера
- Любые сведения о настройке маршрутизатора, имеющие отношение к делу