
У меня Nexus 4.
Используя домашнее широкополосное соединение (NAT), я не могу получить доступ к своему серверу через WiFi.на телефоне. Я могу пинговать свой сервер с телефона adb shell
, но wget http://<ip>/
не получается. Точно такая же команда работает с моего рабочего стола, за исключением того, что он подключен через локальную сеть.
Что еще более странно, когда я пытаюсь получить доступ к своему серверу после подключения к VPN на телефоне, он работает. Очевидно, что нет проблем с настройкой веб-сервера, потому что он работает через VPN. Он просто не работает, когда я подключен к домашнему WiFi. Я пробовал перезапускать маршрутизаторы и все такое, это не помогает.
В чем может быть проблема?
решение1
Лучшим решением этой проблемы, по-видимому, является неисправный маршрутизатор.
Чтобы устранить эту проблему, я настроил свой компьютер как перенаправляющий маршрутизатор (целевой объект iptables TEE) и установил маршрут по умолчанию на телефоне к своему компьютеру.
Тогда я смогу получить к нему доступ.
И теперь, когда я снова меняю маршрут по умолчанию на своем телефоне на маршрутизатор, все начинает работать.
Крайне странно.