Не так давно пользователи “серых” консолей 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

  1. Заходим в свой роутер
  2. Переходим в раздел IP — DNS
  3. Наверху жмем кнопку Static
  4. Наверху жмем кнопку Add new
  5. В поле Name пишем xsts.auth.xboxlive.com
  6. В поле адрес пишем 50.7.85.221 остальное не трогаем
  7. Жмем Apply

Полностью выключаем консоль через настройки — электропитание и включаем!

Для владельцев роутеров Rostelecom с G-PON

1 640x310
Пример настройки роутера RT-GM-4

Если у Вас выглядит роутер внутри иначе то значит попробуйте инструкцию ниже

Заходим в роутер через браузер, выбираем Дополнительно -> DNS -> Хосты и добавляем ip-адрес 50.7.85.221 в поле названия xsts.auth.xboxlive.com жмем Сохранить и потом применить

2
Настройка в роутере D-Link

На некоторых D-Link интерфейс дургой

3
Настройка в роутере D-Link МТС

Владельцы D-Link у кого нет хостов в разделе DNS. Они находятся в Настройка Соединений -> Lan. Но только при условии, что у вас стоит режим назначения динамических ipv4 — DHCP.

Для владельцев роутеров Xiaomi AX6000 (возможно и для других)

Открываем приложение Mi Wifi и делаем все как на картинках

4 640x630
Настройка в роутере Xiaomi AX6000

Для владельцев роутеров с прошивкой padovan

5
Настройка в роутеров с прошивкой padovan

Для владельцев роутеров Huawei RT-GM-2 (возможно и для других)

6
Настройка в роутере Huawei RT-GM-2

Для владельцев роутеров Asus на прошивке Asuswrt-Merlin

  1. Идем в Администрирование -> система и ставим “Да” в пункет Enable JFFS custom scripts and configs и применяем изменения.
  2. Подключаемся по ssh и создаем файл /jffs/configs/hosts.add со строкой как должна быть в /etc/hosts.
echo "50.7.85.221 xsts.auth.xboxlive.com" >> /jffs/configs/hosts.add
  1. После перезагружаем и проверяем, что в /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источник

  1. Создаете аккаунт на сайте AdguardDNS.
  2. Выбираете создать новое устройство и называете его как хотите. Тип устройства Windows.
    7
    Настраиваем Adguard DNS
  3. Выбираете справа “Через адреса DNS серверов”. И перемещаетесь ниже до “Адреса незашифрованных DNS-серверов”.
    8
    Настраиваем Adguard DNS
  4. Вписываете указанные DNS именно в Xbox, а не в роутер. В роутере оставляете все автоматически как и было у вас до этого.

Вот эти DNS Adguard’a:

94.140.14.49
94.140.14.59
  1. После того как вписали DNS в консоль нажимаете кнопку “привязать ip-адрес”. Она сработает если консоль в это время будет включена.
  1. Теперь нам нужно указать правила замены IP на сервер авторизации. Тыкаем слева настройки сервера и отключаем все пункты кроме “Пользовательские правила”, после этого нажимаем на Пользовательские правила
    9
    Настраиваем Adguard, пользовательские правила 1

Нажимаем “добавить правило” и в списке выбираем “добавить свое правило” и добавляем эти два правила по очереди:

||xsts.auth.xboxlive.com^$dnsrewrite=50.7.87.83

и

||user.auth.xboxlive.com^$dnsrewrite=50.7.87.83

Выглядит это примерно так

10
Настраиваем Adguard, пользовательские правила 2

Все должно заработать. Может потребоваться перезагрузка консоли.

Не перезагружай роутер

Важно не все роутеры сохраняют эту настройку после перезагрузки, поэтому если после перезагрузки роутера у вас перестало все работать, то выполните команду в 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

  1. Откройте “Панель управления” . Для этого нажмите клавишу Windows и начните вводить “Панель управления”, затем выберите её из результатов поиска.
  2. В “Панели управления” выберите “Программы”. Затем выберите “Включение или отключение компонентов Windows”.
  3. В появившемся окне прокрутите список вниз, найдите “Telnet-клиент”, установите флажок рядом с этим компонентом.
  4. Нажмите “OK” для установки компонента Telnet. Подождите, пока Windows завершит установку Telnet-клиента.
  5. Закройте терминал или powershell и заново откройте для использования
Share.