DNS проблемы: dnslog.cn всегда разрешается в 127.0.0.1

DNS проблемы: dnslog.cn всегда разрешается в 127.0.0.1
DNS проблемы: dnslog.cn всегда разрешается в 127.0.0.1 - craftedbygc @ Unsplash

DNS проблемы: dnslog.cn всегда разрешается в 127.0.0.1 независимо от использованного общедоступного DNS. Поведение такое же в Firefox для Windows и WSL2. Ошибка отлажена с использованием команд nslookup и dig на WSL2.

Если вы занимаетесь разработкой веб-сайтов или веб-приложений, вероятно, сталкивались с проблемами DNS (Domain Name System) и их отладкой. DNS - это система, которая отвечает за преобразование доменных имен в IP-адреса, позволяя вашему компьютеру или устройству найти правильный сервер, чтобы получить запрашиваемую информацию.

Однако, иногда возникают ситуации, когда DNS поведение вызывает затруднения. В этой статье мы рассмотрим интересную проблему, связанную с dnslog.cn, а именно: независимо от использованного общедоступного DNS, данное доменное имя всегда разрешается в 127.0.0.1.

Феномен dnslog.cn

Прежде чем детально исследовать эту проблему, давайте рассмотрим, что такое dnslog.cn. DNSLog - это сервис, позволяющий отслеживать DNS-запросы и получать информацию о них. dnslog.cn - это веб-сайт, связанный с этим сервисом. Однако, в контексте нашей статьи, dnslog.cn разобран как пример для демонстрации проблемы с DNS-разрешением.

Вы можете быть удивлены, узнав, что независимо от использованного общедоступного DNS, dnslog.cn всегда разрешается в 127.0.0.1. Это означает, что при попытке получить IP-адрес dnslog.cn, ваш компьютер всегда будет возвращать локальный IP-адрес.

Баг в Firefox для Windows и WSL2

Как оказалось, данная проблема не является ошибкой в DNS-серверах, а скорее багом в Firefox для Windows и WSL2 (Windows Subsystem for Linux 2). Версии Firefox, работающие под указанными операционными системами, некорректно обрабатывают DNS-запросы для данного домена.

Мы отладили данную проблему, используя специальные инструменты командной строки WSL2, такие как nslookup и dig.

Инструменты отладки на WSL2

NSLOOKUP - это утилита командной строки, позволяющая запрашивать DNS-серверы и получать информацию о разрешении доменных имен. Для отладки dnslog.cn мы использовали следующую команду:

nslookup dnslog.cn

Результатом выполнения данной команды было получение 127.0.0.1 в качестве IP-адреса для dnslog.cn.

Для более подробной информации обратимся к утилите DIG. DIG предоставляет мощные возможности для выяснения информации о DNS-запросах, включая разрешение имени хоста. Мы использовали следующую команду:

dig dnslog.cn

Результат также подтвердил, что dnslog.cn разрешается в 127.0.0.1 вне зависимости от используемого общедоступного DNS.

Заключение

Проблемы с DNS-разрешением могут быть сложными для диагностики и решения. В данной статье мы рассмотрели специфичную проблему, когда dnslog.cn всегда разрешается в 127.0.0.1 независимо от публичного DNS-сервера.

Если вы столкнулись с похожими проблемами, рекомендуется проверить ваше окружение и использованный браузер. Контрольный список:

  • Убедитесь, что используемый DNS-сервер настроен корректно и работает без ошибок.
  • Проверьте настройки фаервола или брандмауэра, чтобы убедиться, что они не блокируют доступ к DNS-серверам.
  • Если вы используете WSL2, убедитесь, что вы используете актуальную версию программного обеспечения и обновите его при необходимости.
  • Рассмотрите использование альтернативного браузера или переустановите текущий браузер с последней версией.

Надеемся, что данная статья поможет вам лучше понять проблемы с DNS-разрешением и их отладкой. Удачи в работе с вашими проектами!


NevaDev, 20 августа 2023 г., 21:45

Похожие посты

Настройка VLAN и виртуальных интерфейсов для файервола в Linux с помощью UFWSshuttle: настройка таймаута и повышение количества попыток подключения для успешного запуска приложенияУстранение проблемы Hung TX queue на серверах RHEL 7.2-7.9: рекомендации и обновлениеУстановка удаленного администрирования между хостами за разными NAT с использованием SSH-туннелирования и безопасность соединенийУправление конфигурацией DHCP через вторичный сервер: преимущества и настройкаУвеличение времени истечения кэша DNS в Firefox для улучшения производительности браузераНастройка сервера ISC DHCP и Bind9 на Ubuntu Server 22.04 в Docker-контейнереНастройка Unbound DNS для маршрутизатора OpenWrt: разрешение частных доменных имен и блокировка рекламы на ПКМиграция сайта на сервер в облаке: этапы и проблемыКак изменить DNS на TP-Link 300M для блокировки рекламы. Инструкции и советы