Недавно я сменил провайдера, и они установили новый маршрутизатор DLINK DIR 600M. С тех пор я не мог получить доступ к серверу, работающему на моем ноутбуке (webpack dev server), с моего мобильного телефона, которые оба подключены к одному и тому же WiFi.

У меня было это в моем маршрутизаторе прямо сейчас:

клиентский стол

Сервер работает на моем ноутбуке, и я могу получить к нему доступ, используя 192.168.0.4:8081 из адресной строки Chrome. Я могу вызвать API от этого и получаю ответы. Однако, когда я пытался запустить то же самое в Android (гибридное приложение, работающее в веб-обозрении), я получаю эту ошибку:

ошибка на Android

Это говорит о том, что адрес недоступен. Я думаю, что это как-то связано с моим роутером, так как это приложение отлично работает в офисе WiFi и только не дома.

Какие настройки мне нужно было сделать на моем роутере, чтобы включить эту функцию?

1 ответ1

1

Похоже, на вашем маршрутизаторе включена функция "Изоляция беспроводного соединения" (часто называемая "Изоляция точки доступа").

Это не позволяет клиентам, подключенным к сети Wi-Fi, взаимодействовать друг с другом (и, фактически, с любыми другими узлами в сети они могут просто получить доступ к общедоступному Интернету через маршрутизатор), даже если они находятся в одной сети!

Похоже, на вашем маршрутизаторе опция находится в разделе "Основы беспроводной связи":

DLink Беспроводная изоляция

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .