Настройка DNS в Happ
По умолчанию эту настройку менять не нужно. Пригождается она в одном узком случае: когда список серверов в приложении не подтягивается, хотя интернет работает. Тогда временная смена «DNS» — справочной, что по имени сайта выдаёт его числовой адрес, — помогает клиенту снова достучаться туда, откуда он берёт список серверов.
Сайт неофициальный и справочный. Мы разбираем поведение клиента Happ по открытым источникам и своим проверкам.
Короткий ответ
«DNS» — это справочная, что по имени сайта выдаёт его числовой адрес. Без неё приложение знает имя, но не знает, куда стучаться, — и появляется знакомая ошибка «сервер не найден».
- Что делает смена DNS. Меняет, какая именно справочная отвечает на вопрос «какой адрес у этого имени». Иногда справочная провайдера отвечает неверно или молчит — тогда выручает публичная, например
1.1.1.1,8.8.8.8или9.9.9.9. - Когда это помогает. Когда список серверов не подтягивается при рабочем интернете или часть страниц открывается, а часть выдаёт «сервер не найден». Оба симптома — про то, что имя не переводится в адрес.
- Это разовая починка, а не ежедневная настройка. Как только список серверов скачался, публичную справочную можно вернуть обратно — нужное клиент уже забрал.
- «DoH» — та же справочная, только по шифрованному соединению. Разобрано в отдельном разделе ниже: смысл в том, чтобы посторонний не подсмотрел и не подменил ваш вопрос.
Что такое DoH простыми словами
«DoH» расшифровывается как «DNS поверх шифрованного соединения». Обычный вопрос «какой адрес у этого имени» и ответ на него едут открыто, и посторонний между вами и справочной может их подсмотреть или подменить. При DoH тот же вопрос и ответ идут в закрытом виде — увидеть, какое имя вы спросили, и вписать вместо адреса чужой уже не так просто.
На Android у системы есть свой похожий пункт — «Приватный DNS». В автоматическом режиме он иногда спорит с настройками клиента, и если справочная в приложении ведёт себя странно, этот системный пункт переводят в «Выкл». На компьютере бывает наоборот: статичная справочная, прописанная в настройках сетевого соединения, перебивает всё прочее — её убирают вручную. Какой именно режим захвата у вас включён, тоже влияет на картину — про это TUN или системный прокси.
Как сменить DNS, чтобы получить список серверов
-
1
Убедитесь, что интернет есть без Happ
Отключите туннель и откройте любой обычный сайт. Если и без клиента ничего не грузится, дело не в справочной, а в самой сети.
-
2
Если список серверов пуст — смените сеть
Обновите список с мобильного интернета, а потом вернитесь на Wi-Fi. Часто адрес, откуда клиент берёт серверы, недоступен в одной сети и доступен в другой.
-
3
Задайте публичную справочную
Если список всё равно не подтягивается, пропишите в настройках
1.1.1.1или9.9.9.9вместо провайдерской и обновите список серверов заново. -
4
Верните настройку обратно
Как только список скачался, публичную справочную можно убрать — серверы уже у вас, держать её постоянно смысла нет.
-
5
На Android проверьте «Приватный DNS»
Если справочная в клиенте капризничает, переведите системный «Приватный DNS» из автоматического режима в «Выкл» и попробуйте снова.
Ещё один случай: часть страниц не открывается
Бывает, что туннель поднят, часть сайтов грузится, а часть упрямо выдаёт «сервер не найден». Это тоже похоже на справочную: одни имена переводятся в адрес, другие — нет. Здесь помогает задать в самом клиенте публичную справочную вроде 1.1.1.1 или 8.8.8.8 и включить, чтобы она использовалась внутри туннеля, а не только до него. Тогда имена спрашиваются уже через сервер, единым образом для всех сайтов.
Смена справочной — инструмент точечный
Она чинит один узнаваемый симптом — «имя не переводится в адрес». На скорость канала справочная не влияет: её дело — перевод имени, а не пропускная способность. Если список серверов не появляется, а справочная ни при чём, причина, скорее всего, в другом, и её ищут отдельно.
Короткие вопросы
Нужно ли постоянно держать публичный DNS?
Нет. Это способ починки, а не ежедневная настройка. Как только список серверов скачался, справочную можно вернуть на прежнюю — нужное клиент уже забрал.
Список серверов пуст — это точно из-за DNS?
Не обязательно. Сначала проверьте интернет без Happ и попробуйте обновить список с мобильного интернета, потом с Wi-Fi. Если и это не помогло — тогда есть смысл трогать справочную.
Что такое «Приватный DNS» на Android и стоит ли его трогать?
Это встроенный в Android способ спрашивать имена по шифрованному соединению. В автоматическом режиме он иногда конфликтует с настройками клиента — если справочная в приложении ведёт себя странно, переведите этот пункт в «Выкл».
Поможет ли смена DNS ускорить соединение?
Нет. Справочная отвечает только за перевод имени в адрес и к скорости канала отношения не имеет. Если тормозит именно передача данных, причина в другом.