Не так давно пользователи “серых” консолей Xbox Series столкнулись с ошибкой под номером 0x80a40401, которая возникает при входе в профиль. Многие сайты предлагают использовать различные DNS в настройках консоли, что можно использовать, но такой способ снижает скорость интернета на консоли и может вызывать сбои в сетевых играх.
Что мы получим
Мы сможем обойти эту ошибку, указав новый IP-адрес на роутере для функции “входа в профиль”. При этом все остальные функции консоли будут использоваться напрямую от провайдера на полной скорости. Мы указываем подменный адрес для сервиса входа в консоль.
Приступим
Чтобы начать, зайдите в панель управления своего роутера, используя компьютер, и введите адрес, указанный на наклейке роутера в браузер (обычно это 192.168.0.1 или 192.168.1.1). После успешного входа необходимо найти функцию Telnet и включить её на роутере. Обычно эта функция находится в расширенных настройках роутера. Если она отсутствует, то данная статья не подходит для вас!
Если у Вас в роутере имеется Яндекс.DNS
Исключительно для владельцев роутеров Keenetik
Вам повезло и можно добавить эту настройку даже с телефона, для этого переходим по адресу http://192.168.1.1/a и в поле ввода вводим команду:
ip host xsts.auth.xboxlive.com 50.7.85.221
жмем синию кнопку и вводим следующию команду:
system configuration save
Для владельцев роутеров Mikrotik
- Заходим в свой роутер
- Переходим в раздел IP — DNS
- Наверху жмем кнопку Static
- Наверху жмем кнопку Add new
- В поле Name пишем xsts.auth.xboxlive.com
- В поле адрес пишем 50.7.85.221 остальное не трогаем
- Жмем Apply
Полностью выключаем консоль через настройки — электропитание и включаем!
Для владельцев роутеров Rostelecom с G-PON
Если у Вас выглядит роутер внутри иначе то значит попробуйте инструкцию ниже
Для владельцев роутеров D-Link (возможно провайдерские тоже)
Заходим в роутер через браузер, выбираем Дополнительно -> DNS -> Хосты и добавляем ip-адрес 50.7.85.221 в поле названия xsts.auth.xboxlive.com жмем Сохранить и потом применить
На некоторых D-Link интерфейс дургой
Владельцы D-Link у кого нет хостов в разделе DNS. Они находятся в Настройка Соединений -> Lan. Но только при условии, что у вас стоит режим назначения динамических ipv4 — DHCP.
Для владельцев роутеров Xiaomi AX6000 (возможно и для других)
Открываем приложение Mi Wifi и делаем все как на картинках
Для владельцев роутеров с прошивкой padovan
Для владельцев роутеров Huawei RT-GM-2 (возможно и для других)
Для владельцев роутеров Asus на прошивке Asuswrt-Merlin
- Идем в Администрирование -> система и ставим “Да” в пункет Enable JFFS custom scripts and configs и применяем изменения.
- Подключаемся по ssh и создаем файл /jffs/configs/hosts.add со строкой как должна быть в /etc/hosts.
echo "50.7.85.221 xsts.auth.xboxlive.com" >> /jffs/configs/hosts.add
- После перезагружаем и проверяем, что в /etc/hosts строка появилась
Для всех остальных
После включения функции Telnet, откройте PowerShell (или терминал) на своем компьютере и введите следующее:
telnet 192.168.1.0
Вместо 192.168.1.0 введите свой адрес роутера, по которому подключались ранее. Вам будет предложено ввести логин и пароль. Введите эти данные. Пароль при вводе не будет отображаться — это нормально.
После успешного входа в Telnet, введите следующую команду:
echo "50.7.85.221 xsts.auth.xboxlive.com" >> /etc/hosts
В ответ у Вас должна появиться новая строка без каких либо ошибок, значит все сделали верно и читаем дальше!
Что делать на приставке
Если вы ранее ставили какие-то DNS на консоли, то их необходимо убрать, заходите в настройки сети -> дополнительные -> настройки DNS устанавливайте автоматический. Теперь необходимо провести полное отключение консоли. Для этого перейдите в Настройки -> Общее -> Электропитание и нажмите “Завершить работу”. Консоль полностью завершит свою работу. После выключения включите ее и наслаждайтесь игрой.
Зайдите в роутер и отключите функцию Telnet. Через нее злоумышленники могут подключиться к вашему роутеру!
Альтернативный способ у кого не подходящий роутер Adguard DNS
Для этого воспользуемся условно бесплатным сервисом Adguard DNS, за инструкцию спасибо пользователю masergey, источник
- Создаете аккаунт на сайте AdguardDNS.
- Выбираете создать новое устройство и называете его как хотите. Тип устройства Windows.
- Выбираете справа “Через адреса DNS серверов”. И перемещаетесь ниже до “Адреса незашифрованных DNS-серверов”.
- Вписываете указанные DNS именно в Xbox, а не в роутер. В роутере оставляете все автоматически как и было у вас до этого.
Вот эти DNS Adguard’a:
94.140.14.49
94.140.14.59
- После того как вписали DNS в консоль нажимаете кнопку “привязать ip-адрес”. Она сработает если консоль в это время будет включена.
- Теперь нам нужно указать правила замены IP на сервер авторизации. Тыкаем слева настройки сервера и отключаем все пункты кроме “Пользовательские правила”, после этого нажимаем на Пользовательские правила
Нажимаем “добавить правило” и в списке выбираем “добавить свое правило” и добавляем эти два правила по очереди:
||xsts.auth.xboxlive.com^$dnsrewrite=50.7.87.83
и
||user.auth.xboxlive.com^$dnsrewrite=50.7.87.83
Выглядит это примерно так
Все должно заработать. Может потребоваться перезагрузка консоли.
Не перезагружай роутер
Важно не все роутеры сохраняют эту настройку после перезагрузки, поэтому если после перезагрузки роутера у вас перестало все работать, то выполните команду в telnet:
cat /etc/hosts
в ответ вы должны получить список ip адресов, в котором в конце должен быть адрес 50.7.85.221, если его нет значит настройка слетела и надо её делать заново!
Как убрать эту настройку или сменить адрес на новый
Для того чтобы убрать настройку, также подключитесь к роутеру через Telnet и выполните следующую команду:
echo "$(cat /etc/hosts | grep -v '50.7.85.221 xsts.auth.xboxlive.com')" > /etc/hosts
Если вы хотите поставить новый адрес, выполните все шаги выше в инструкции, используя другой адрес вместо 50.7.85.221.
Если у вас keenetic для этого переходим по адресу http://192.168.1.1/ и в поле ввода вводим команду:
no ip host xsts.auth.xboxlive.com 50.7.85.221
жмем синию кнопку и вводим следующию команду:
system configuration save
Почему не работает DNS, который я ввожу на Xbox
Есть много инструкций в интернете, что надо использовать DNS такой-то или такой-то в настройках Xbox, но у многих это не работает и причина это в том что у Вас на роутере включен IPv6, зайдите в свой роутер (адрес для входа на наклейке на роутере) и отключите ipv6 или возможно у вас стоит DNS на уровне провайдера для этого позвоните в поддержку и узнайте у них используют ли они какой сторонний DNS.
Альтернативные “правильные” IP
Вот список альтернативных IP адресов для использования, это значит что вы можете использовать любой из этих IP вместо 50.7.85.221, который фигурирует в инструкции:
50.7.87.82
50.7.87.83
50.7.87.84
50.7.87.85
50.7.87.86
50.7.85.218
50.7.85.219
50.7.85.220
50.7.85.222
Видео версия от канала “Как себе”
Установка Telnet
- Откройте “Панель управления” . Для этого нажмите клавишу Windows и начните вводить “Панель управления”, затем выберите её из результатов поиска.
- В “Панели управления” выберите “Программы”. Затем выберите “Включение или отключение компонентов Windows”.
- В появившемся окне прокрутите список вниз, найдите “Telnet-клиент”, установите флажок рядом с этим компонентом.
- Нажмите “OK” для установки компонента Telnet. Подождите, пока Windows завершит установку Telnet-клиента.
- Закройте терминал или powershell и заново откройте для использования