%20%D0%BA%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%83%2C%20%D0%B8%D0%BC%D0%B5%D0%B5%D1%82%20%D0%BB%D0%BE%D0%B6%D0%BD%D1%8B%D0%B9%20IP-%D0%B0%D0%B4%D1%80%D0%B5%D1%81.png)
У меня проблема. Недавно я добавил сервер, работающий дома. В настоящее время я запускаю на нем lighttpd для размещения некоторых личных вещей. Поэтому я ограничил доступ к своей локальной сети и моему статическому IP-адресу (VPN IP). Чтобы получить доступ к своим вещам на моем устройстве Android, я подключаюсь через VPN (fritz.box) к своей локальной сети.
Проблема: Локальный сервер не видит мой статический IP-адрес (VPN IP), а видит IP-адрес устройства Android. В отличие от проверкиhttp://www.whatismyip.com/показывает мой статический IP-адрес (VPN IP).
Android Device
---> VPN
---> local server (sees public IP address of android device)
Android Device
---> VPN
---> whatismyip.com (sees IP address of VPN)
решение1
Вы не указали, в чем заключается проблема.
Такое поведение кажется правильным. Вместо того, чтобы думать об IP-адресе для ящика, подумайте об IP-адресе для интерфейса/виртуального интерфейса. VPN обычно предоставляет виртуальный интерфейс и [по необходимости] использует этот интерфейс для отправки трафика. (Существуют некоторые хаки для некоторых ОС, которые позволят вам изменить исходный адрес, но это сложная тема, и она идет рука об руку с глубоким пониманием и расширенной настройкой маршрутизации).
Если вы хотите увидеть реальный IP-адрес сервера, практичным способом будет отключить VPN и использовать pinholing/port mapping на вашем маршрутизаторе (fritz box?). Однако, я бы предпочел просто перенастроить веб-сервер для принятия IP-адреса VPN.