Как настроить DNS на роутере для обхода 0x80a40401
Чтобы обойти ошибку 0x80a40401 через роутер, есть два
способа. Первый — глобальная замена DNS на роутере: применяется ко
всей сети, работает на любом роутере с разделом WAN. Второй —
hostname-override: подмена только домена
xsts.auth.xboxlive.com на конкретный IP. Работает на
Keenetic, OpenWrt, MikroTik и ASUS Merlin. Начинай с первого
способа. Если провайдер блокирует все DNS из каталога, переходи ко
второму. На Xbox оставь режим DNS «Автоматически»: консоль возьмёт
настройки у роутера.
Перед началом — два класса роутеров
Все роутеры делятся на два класса по поддержке DNS-функций.
Класс 1: стоковые потребительские роутеры. Большинство TP-Link, D-Link, Tenda, ASUS на заводской прошивке, бюджетные модели Mercusys, Netis. Умеют только заменить DNS на WAN — настройка применяется глобально, ко всем устройствам в доме. Hostname-override через UI не поддерживается.
Класс 2: продвинутые роутеры с DNS-функциями. Keenetic (любая модель на KeeneticOS 3.x+), OpenWrt (любой роутер с прошивкой OpenWrt), MikroTik с RouterOS, ASUS с прошивкой Asuswrt-Merlin (открытый форк стоковой ASUS). Умеют статические DNS-записи — направить домен X на IP Y, не трогая остальной DNS.
| Роутер | Глобальная замена | Hostname-override | Сложность |
|---|---|---|---|
| Keenetic | UI / 192.168.1.1 | CLI: ip host | Средняя |
| OpenWrt | LuCI / Network → WAN | LuCI Hostnames или /etc/hosts | Высокая |
| MikroTik | Winbox / IP → DNS | Winbox / IP → DNS → Static | Средняя |
| ASUS стоковая | WAN → WAN DNS Setting | Нет | Низкая |
| ASUS Merlin | то же + custom config | /jffs/configs/dnsmasq.conf.add | Средняя |
| TP-Link | Advanced → Network → Internet | Нет | Низкая |
| D-Link | Settings → Internet | Нет | Низкая |
| Tenda | Internet Settings | Нет | Низкая |
Если у вас роутер от провайдера (Ростелеком, МТС, Билайн — обычно HUAWEI или ZTE с фирменной прошивкой) и админка заблокирована или не позволяет менять DNS — нужен собственный роутер, поставленный в режим маршрутизатора за провайдерским в режиме моста. Это отдельная история, в этом гайде не покрываем.
Способ 1 — Глобальная замена DNS на роутере
Подходит для любого роутера. Минус: DNS меняется для всех устройств
в сети, включая телефоны и ноутбуки. Если выбранный DNS из категории
unsafe, риски подмены google.com и сайтов банков касаются
всех устройств в доме. Плюс: универсальность.
Keenetic
Официальный гайд — Keenetic Help Center — Ways to add custom DNS servers; указывает три места UI для замены DNS (домашняя сеть, интернет-соединение, Internet Safety) и опцию «Ignore DNS» для игнорирования серверов провайдера.
-
Зайди в админку —
192.168.1.1илиmy.keenetic.netв браузере. - Открой Интернет → твой тип соединения (Проводной / DSL / 4G / Wireless ISP).
- Найди раздел Параметры IP или DNS.
- Сними галку Использовать DNS-серверы провайдера (в EN-версии — Ignore DNS).
- Введи DNS из каталога в поля DNS 1 / DNS 2.
- Применить → перезагрузить роутер.
Альтернативный путь через DHCP: Мои сети и Wi-Fi → Домашняя сеть → DHCP-сервер → DNS. Этот вариант отдаёт DNS клиентам напрямую при подключении.
OpenWrt
LuCI (web-интерфейс):
- Network → Interfaces → WAN → Edit.
- Сними галку Use DNS servers advertised by peer.
- В поле Use custom DNS servers введи DNS из каталога — по одному на строку.
- Save & Apply.
CLI через UCI (если LuCI отключён):
uci set network.wan.peerdns='0'
uci add_list network.wan.dns='1.1.1.1'
uci add_list network.wan.dns='8.8.8.8'
uci commit network
service network restart Замени 1.1.1.1 и 8.8.8.8 на пару из каталога.
MikroTik RouterOS
Winbox или WebFig:
- IP → DNS.
- В поле Servers введи DNS через запятую.
- Включи Allow Remote Requests, чтобы устройства в сети использовали роутер как DNS.
- Apply.
CLI:
/ip dns set servers=1.1.1.1,8.8.8.8 allow-remote-requests=yes Дополнительно проверь, что DHCP отдаёт IP роутера как DNS: IP → DHCP Server → Networks → DNS Servers.
ASUS (стоковая)
-
Войди в админку —
192.168.1.1или192.168.50.1(новые модели ROG, ZenWiFi), либоhttp://www.asusrouter.com. - WAN → Internet Connection.
- Найди раздел WAN DNS Setting.
- На старой прошивке переключи Connect to DNS Server automatically на No. На новой нажми Assign и выбери Manual Setting.
- Введи Primary DNS Server / Secondary DNS Server.
- Apply.
Если на роутере включён DNS Privacy (DoH / DoT) — отключи. Он перехватывает DNS-запросы и игнорирует кастомные настройки.
TP-Link
Новый UI (модели после 2020):
-
Открой
http://tplinkwifi.net/или192.168.0.1(некоторые линейки —192.168.1.1). - Advanced (сверху) → Network → Internet.
- Прокрути до Advanced Settings → выбери Use the following DNS addresses.
- Введи Primary DNS / Secondary DNS.
- Save.
- Перезагрузи роутер — TP-Link настаивает на этом в официальной FAQ: «Your router must be rebooted for the new DNS settings to take effect.»
Старый UI (Archer C20 / C50 и подобные до 2018): DHCP → DHCP Settings, ввести Primary DNS / Secondary DNS, Save.
Если на роутере ISP-кастомизированная прошивка (Ростелеком, МТС, Билайн) — изменение DNS часто заблокировано. Понадобится перепрошивка на стандартную, что в РФ-условиях рискованно (потеря гарантии, сложность). Реалистичнее купить отдельный роутер.
D-Link
- Войди в админку —
192.168.0.1. - Settings → Internet → Advanced Settings. Альтернативный путь — Advanced на верхней панели → DNS в левом меню.
- Введи Primary DNS и Secondary DNS.
- Save.
UI отличается по моделям (DIR-300, DIR-615, DIR-825, DIR-2640). На прошивках от провайдеров часть пунктов может быть скрыта.
Tenda
- Войди в админку —
192.168.0.1. - Internet Settings (Настройки интернета).
- Введи Primary DNS и Secondary DNS.
- Save → Reboot.
Tenda — самая ограниченная по DNS-функциям в нашем списке. Hostname-override не поддерживается, доступна только глобальная замена.
Способ 2 — Hostname-override (только один домен)
Подменяешь только xsts.auth.xboxlive.com на конкретный
IP — остальной трафик идёт через провайдерский DNS как обычно. Плюс:
безопаснее, не ломает банки и google.com. Минус: работает
только на роутерах класса 2 (Keenetic, OpenWrt, MikroTik, ASUS
Merlin) и требует доступа к CLI или конфигам.
Какой IP подставлять. Конкретный IP меняется со временем — Microsoft периодически перевыпускает адреса для xsts. Возьми текущий рабочий IP из категории «xsts IP» каталога Xbox DNS Checker. Не закрепляй IP из старого блога в интернете — за месяцы он уже устарел.
Keenetic — через Telnet / SSH
В KeeneticOS на 2026 нет UI для статических DNS-записей — делается
через CLI. Лимит — 64 записи через ip host.
- В админке: Управление → Пользователи и доступ → Telnet/SSH — включить Telnet-сервер.
-
На компьютере:
telnet 192.168.1.1(логин и пароль — те же, что у admin-аккаунта роутера). -
Выполни команды:
Подставь актуальный IP из каталога вместоip host xsts.auth.xboxlive.com 50.7.85.221 system configuration save50.7.85.221. -
Чтобы убрать запись:
no ip host xsts.auth.xboxlive.com.
Условие работы: на устройствах в сети должен быть указан Keenetic
(192.168.1.1) как DNS. Проверь:
Мои сети и Wi-Fi → DHCP-сервер → DNS = адрес роутера.
Подводный камень: если провайдер выдаёт IPv6 и Xbox предпочитает IPv6-резолв, статическая IPv4-запись игнорируется. Решение — отключить IPv6: Интернет → IPv6 → выкл.
OpenWrt — через dnsmasq
Самый чистый способ — добавить запись в /etc/hosts (на
роутере, не на ПК):
- SSH в роутер:
ssh root@192.168.1.1. -
Открой
/etc/hostsчерезviили через LuCI: System → Custom Files. -
Добавь строку:
50.7.85.221 xsts.auth.xboxlive.com(подставь актуальный IP). -
Перезапусти dnsmasq:
/etc/init.d/dnsmasq restart.
Альтернативный путь через LuCI:
- Network → DHCP and DNS → Hostnames.
- Add → hostname
xsts.auth.xboxlive.com, IP из каталога. - Save & Apply.
Третий вариант — через /etc/config/dhcp:
config dnsmasq
list address '/xsts.auth.xboxlive.com/50.7.85.221'
Подводный камень: если в dnsmasq включён DNSSEC, он может отвергнуть
«подложный» ответ. Для конкретного домена можно дописать
ipset=/xsts.auth.xboxlive.com/... или отключить DNSSEC.
MikroTik — статическая DNS-запись
Winbox / WebFig:
- IP → DNS → Static → +.
- Поле Name —
xsts.auth.xboxlive.com. - Поле Address — IP из каталога.
- OK.
CLI:
/ip dns static add address=50.7.85.221 name=xsts.auth.xboxlive.com
Проверка списка записей:
/ip dns static print. Удаление:
/ip dns static remove [find name=xsts.auth.xboxlive.com].
Из официальной документации MikroTik: «If you want to override domain name records from the upstream server with unusable records, you can add a static entry for the particular domain name. When both static and dynamic servers are set, static server entries are preferred.»
Условие: устройства в сети должны использовать роутер как DNS.
Проверь IP → DHCP Server → Networks → DNS Servers —
там должен быть IP роутера. TTL для статической записи можно задать
через ttl= — по умолчанию 24 часа.
ASUS Merlin — через dnsmasq.conf.add
Это только для прошивки Asuswrt-Merlin (открытый форк, не стоковая ASUS). Проверь: Administrative → System → Firmware Version — должна содержать слово «Merlin».
- Включи custom configs: Administration → System → Persistent JFFS2 partition = Yes, Enable JFFS custom scripts and configs = Yes.
- SSH в роутер.
-
Создай или открой файл
/jffs/configs/dnsmasq.conf.add:address=/xsts.auth.xboxlive.com/50.7.85.221 -
Перезапусти dnsmasq:
service restart_dnsmasq.
На стоковой ASUS (без Merlin) hostname-override через UI не поддерживается. Реалистичный путь для стоковых ASUS — флешать Merlin (если модель совместима — RT-AC, RT-AX серии) или использовать только глобальную замену DNS.
Безопасность — что такое unsafe DNS
DNS-сервер переводит имя домена в IP-адрес. Когда устройство
спрашивает «какой IP у google.com», DNS может вернуть
честный ответ — а может подменить. Это и есть перехват DNS-запросов (DNS hijacking) в определении
Касперского: «атака, при которой на запрос браузера DNS-сервер выдаёт
неверный ответ». Без специальных проверок (DNSSEC) клиент это не
замечает.
Часть DNS-серверов, которые «обходят блокировку Xbox», работают так:
они подменяют ответ не только для xsts.auth.xboxlive.com
(что нужно), но и для google.com,
sberbank.ru, gosuslugi.ru. Перенаправление
может вести на:
- Фишинговую копию сайта банка или госуслуг (кража логина).
- Сайт с накруткой рекламы.
- Страницу с вредоносным ПО (известный кейс — Switcher Trojan, описан Касперским в 2017).
Это не теоретический риск. Касперский разбирал атаку Switcher Trojan, при которой Android-приложение меняло DNS на роутере жертвы и перенаправляло пользователей на подменённые сайты банков.
Как Xbox DNS Checker маркирует «небезопасные».
Серверный probe нашего сайта дополнительно резолвит
google.com и gosuslugi.ru через каждый
проверяемый DNS. Если ответ для контрольных доменов отличается от
ожидаемого (другой ASN, другая страна) — DNS получает статус
«небезопасный» в каталоге.
Что делать пользователю. На консоли unsafe-DNS использовать можно: на Xbox нет браузера для банков и госуслуг, риск минимален. На роутере — лучше не использовать unsafe постоянно, потому что DNS касается всех устройств в доме. Если приходится включить unsafe-DNS на роутере — делай это на время игровой сессии, потом возвращай DNS провайдера. DNS со статусом «работает» (не unsafe) можно оставлять постоянно.
После настройки — проверка
- Перезагрузи роутер (через UI или физически — питанием).
- На Xbox в Настройки → Общие → Параметры сети → Параметры DNS убедись, что стоит Автоматически — иначе консоль не возьмёт DNS у роутера.
- Полностью выключи Xbox: зажми кнопку питания на корпусе на 10 секунд.
- Включи Xbox снова. На главном экране сразу — Test Network: Настройки → Общие → Параметры сети → Проверка сетевого соединения.
- Проверь все три строки — особенно «Подключение к Xbox Live». Если зелёная — DNS на роутере применился, иди в аккаунт.
Если «Подключение к Xbox Live: ошибка» — провайдер либо блокирует выбранный DNS, либо отдаёт IPv6, который обходит IPv4-настройку. Попробуй другую пару DNS из каталога, отключи IPv6 на роутере, или переключись на hostname-override (Способ 2 выше).
Дальше — какой IP или DNS взять
Для Способа 1 (глобальная замена) — пара DNS из категории «работает» каталога Xbox DNS Checker. Сортировка по результату последней проверки (обновляется каждые 6 часов).
Для Способа 2 (hostname-override) — IP из категории
«xsts IP» каталога. Это IP-адреса, на которые
корректно отвечает сервер xsts.auth.xboxlive.com для
российских клиентов.
Подробнее про методологию проверки — на странице «Как работает проверка».
Частые вопросы
Какие роутеры умеют подменять только один домен?
Keenetic, OpenWrt, MikroTik и ASUS Merlin. Стоковые TP-Link, D-Link, Tenda и обычная AsusWRT эту функцию через UI не предоставляют.
Сработает ли смена DNS на TP-Link или Tenda?
Да, глобальная замена DNS работает на любом роутере. Минус — DNS меняется для всех устройств в доме.
Нужно ли перезагружать роутер после смены DNS?
На большинстве моделей да. TP-Link настаивает на ребуте, Keenetic и OpenWrt применяют без перезагрузки. Xbox консоль нужно полностью выключить в любом случае.
Какой IP-адрес у роутера по умолчанию?
TP-Link и D-Link — 192.168.0.1, Keenetic и OpenWrt —
192.168.1.1, MikroTik — 192.168.88.1,
новые ASUS — 192.168.50.1.
Опасно ли использовать unsafe-DNS на уровне роутера?
Да, опаснее чем на одной консоли. На роутере unsafe затрагивает все устройства в доме, включая банковские приложения.
Если ничего не помогло
- Откатиться на настройку DNS на самой консоли — подробная инструкция на странице /setup-xbox. Имеет смысл, если роутер на ISP-прошивке и не позволяет менять DNS.
- Сменить роутер. Если стоит роутер от провайдера с заблокированной админкой — добавить за ним свой роутер (Keenetic, OpenWrt) в режиме маршрутизации. Провайдерский роутер в этом случае работает как модем.
- VPN. Не рекомендуем как primary. На роутере (OpenWrt + WireGuard, MikroTik + WireGuard, ASUS Merlin + OpenVPN) — реально, но: пинг в играх вырастает на 50-200 мс, бесплатные VPN ненадёжны, платные добавляют ежемесячные расходы. VPN имеет смысл, только если все DNS из каталога заблокированы провайдером.