Если вы столкнулись с этой ошибкой, то данная инструкция для Вас
Не так давно пользователи “серых” консолей Xbox Series столкнулись с ошибкой под номером 0x80a40401, которая возникает при входе в профиль. Многие сайты предлагают использовать различные DNS в настройках консоли, что можно использовать, но такой способ снижает скорость интернета на консоли и может вызывать сбои в сетевых играх.
Внимание: На данный момент инструкция не работает для роутеров TP-Link
Что мы получим
Мы сможем обойти эту ошибку, указав новый IP-адрес на роутере для функции “входа в профиль”. При этом все остальные функции консоли будут использоваться напрямую от провайдера на полной скорости. Мы указываем подменный адрес для сервиса входа в консоль.
Внимание: данная статья рассчитана на опытных пользователей. Если вы не уверены в своих силах, используйте общедоступные методы, например, смену DNS на консоли.
Приступим
Чтобы начать, зайдите в панель управления своего роутера, используя компьютер, и введите адрес, указанный на наклейке роутера в браузер (обычно это 192.168.0.1 или 192.168.1.1). После успешного входа необходимо найти функцию Telnet и включить её на роутере. Обычно эта функция находится в расширенных настройках роутера. Если она отсутствует, то данная статья не подходит для вас!
Если у Вас в роутере имеется Яндекс.DNS
Внимание: Если у Вас в роутере имеется Яндекс.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 интерфейс дургой
Для владельцев роутеров Xiaomi AX6000 (возможно и для других)
Открываем приложение Mi Wifi и делаем все как на картинках
Для владельцев роутеров с прошивкой padovan
Для владельцев роутеров Huawei RT-GM-2 (возможно и для других)
Для всех остальных
После включения функции Telnet, откройте PowerShell (или терминал) на своем компьютере и введите следующее:
telnet 192.168.1.0
Вместо 192.168.1.0 введите свой адрес роутера, по которому подключались ранее. Вам будет предложено ввести логин и пароль. Введите эти данные. Пароль при вводе не будет отображаться - это нормально.
Внимание: если при вводе команды у вас появится ошибка, то скорее всего у вас не установлен Telnet. Установите его для своей системы! (инструкция в конце статьи)
Внимание: если у вас роутер D-link от МТС то данные для входа следующие Логин superadmin, а пароль — серийный номер роутера F123456789012 (то есть F и 12 цифр, у каждого роутера свои)
После успешного входа в Telnet, введите следующую команду:
echo "50.7.85.221 xsts.auth.xboxlive.com" >> /etc/hosts
В ответ у Вас должна появиться новая строка без каких либо ошибок, значит все сделали верно и читаем дальше!
Внимание: адрес 50.7.85.221 может измениться в будущем, и ошибка может повторно возникнуть. Вам необходимо следить за обновлениями в случае возникновения этой ошибки.
Что делать на приставке
Если вы ранее ставили какие-то DNS на консоли, то их необходимо убрать, заходите в настройки сети -> дополнительные -> настройки DNS устанавливайте автоматический. Теперь необходимо провести полное отключение консоли. Для этого перейдите в Настройки -> Общее -> Электропитание и нажмите “Завершить работу”. Консоль полностью завершит свою работу. После выключения включите ее и наслаждайтесь игрой.
Внимание: перезагрузка не поможет, необходимо проводить полное отключение!
Зайдите в роутер и отключите функцию Telnet. Через нее злоумышленники могут подключиться к вашему роутеру!
Альтернативный способ у кого не подходящий роутер Adguard DNS
Для этого воспользуемся условно бесплатным сервисом Adguard DNS, за инструкцию спасибо пользователю masergey, источник
- Выбираете создать новое устройство и называете его как хотите. Тип устройства Windows.
3. Выбираете справа “Через адреса DNS серверов”. И перемещаетесь ниже до “Адреса незашифрованных DNS-серверов”.
4. Вписываете указанные DNS именно в Xbox, а не в роутер. В роутере оставляете все автоматически как и было у вас до этого.
Вот эти DNS Adguard’a:
94.140.14.49
94.140.14.59
5. После того как вписали DNS в консоль нажимаете кнопку “привязать ip-адрес”. Она сработает если консоль в это время будет включена.
6. Теперь нам нужно указать правила замены IP на сервер авторизации. Тыкаем слева настройки сервера и отключаем все пункты кроме “Пользовательские правила”, после этого нажимаем на Пользовательские правила
Нажимаем “добавить правило” и в списке выбираем “добавить свое правило” и добавляем эти два правила по очереди:
||xsts.auth.xboxlive.com^$dnsrewrite=50.7.87.83
и
||user.auth.xboxlive.com^$dnsrewrite=50.7.87.83
Выглядит это примерно так
Все должно заработать. Может потребоваться перезагрузка консоли.
Внимание: Сервис условно бесплатный, это значит что в месяц вам дается 300 тыс. запросов, 95% людям должно хватить!
Не перезагружай роутер
Важно не все роутеры сохраняют эту настройку после перезагрузки, поэтому если после перезагрузки роутера у вас перестало все работать, то выполните команду в 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/a и в поле ввода вводим команду:
no ip host xsts.auth.xboxlive.com 50.7.85.221
жмем синюю кнопку и вводим следующую команду:
system configuration save
Почему не работает DNS, который я ввожу на Xbox
Есть много инструкций в интернете, что надо использовать DNS такой-то или такой-то в настройках Xbox, но у многих это не работает и причина это в том что у Вас на роутере включен IPv6, зайдите в свой роутер (адрес для входа на наклейке на роутере) и отключите ipv6 или позвоните в поддержку и тогда должно все заработать. Но конечно же скорость, доступность ютуба и прочего могут быть ограничены.
Установка Telnet
- Откройте “Панель управления” . Для этого нажмите клавишу Windows и начните вводить “Панель управления”, затем выберите её из результатов поиска.
- В “Панели управления” выберите “Программы”. Затем выберите “Включение или отключение компонентов Windows”.
- В появившемся окне прокрутите список вниз, найдите “Telnet-клиент”, установите флажок рядом с этим компонентом.
- Нажмите “OK” для установки компонента Telnet. Подождите, пока Windows завершит установку Telnet-клиента.
- Закройте терминал или powershell и заново откройте для использования