Eu tenho um problema. Recentemente adicionei um servidor rodando em casa. Atualmente estou executando o lighttpd para hospedar algumas coisas privadas. Portanto restringi o acesso à minha rede local e ao meu endereço IP estático (VPN IP). Para acessar minhas coisas no meu dispositivo Android, conecto-me via VPN (fritz.box) à minha rede local.
Problema: O servidor local não vê meu endereço IP estático (IP VPN), mas sim o endereço IP do dispositivo Android. Em contraste, verificaçãohttp://www.whatismyip.com/mostra meu endereço IP estático (IP VPN).
Android Device
---> VPN
---> local server (sees public IP address of android device)
Android Device
---> VPN
---> whatismyip.com (sees IP address of VPN)
Responder1
Você não indicou como isso é um problema.
Esse comportamento parece correto. Em vez de pensar em um endereço IP para uma caixa, pense em um endereço IP por Interface/Interface Virtual. Uma VPN geralmente fornece uma interface virtual e [por necessidade] usará essa interface para enviar tráfego. (Existem alguns hacks, para alguns sistemas operacionais, que permitirão alterar o endereço de origem, mas este é um tópico avançado e anda de mãos dadas com um forte entendimento e configuração avançada de roteamento).
Se você deseja ver o endereço IP do mundo real dos servidores, a maneira prática seria abandonar a VPN e usar pinholing/mapeamento de porta em seu roteador (fritz box?). Minha maneira preferida, entretanto, seria simplesmente reconfigurar o servidor web para aceitar o endereço IP da VPN.