%20%E9%80%A3%E6%8E%A5%E5%88%B0%E6%9C%AC%E6%A9%9F%E4%BC%BA%E6%9C%8D%E5%99%A8%E7%9A%84%20Android%20%E8%A3%9D%E7%BD%AE%E6%9C%89%E9%8C%AF%E8%AA%A4%E7%9A%84%20IP%20%E4%BD%8D%E5%9D%80.png)
我有個問題。我最近新增了一台在家裡運行的伺服器。我目前正在其上運行 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?)。然而,我更喜歡的方法是簡單地重新配置網路伺服器以接受 VPN IP 位址。