通过 VPN(fritz.box)连接到本地服务器的 Android 设备具有错误的 IP 地址

通过 VPN(fritz.box)连接到本地服务器的 Android 设备具有错误的 IP 地址

我遇到了一个问题。我最近在家添加了一个服务器。我目前在其上运行 lighttpd 来托管一些私人内容。因此,我限制了对本地网络和静态 IP 地址 (VPN IP) 的访问。要在我的 Android 设备上访问我的内容,我通过 VPN (fritz.box) 连接到我的本地网络。

问题:本地服务器看不到我的静态 IP 地址(VPN IP),而是 Android 设备的 IP 地址。相比之下,检查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,并在路由器上使用针孔/端口映射(fritz box?)。不过,我更喜欢的方法是简单地重新配置 Web 服务器以接受 VPN IP 地址。

相关内容