Provavelmente, o seu roteador simplesmente não suporta hairpin NAT . Você pode ver se há uma atualização de firmware para o seu roteador.
Eu consigo me conectar à minha máquina usando meu endereço IP externo de computadores remotos sem problemas, mas no meu próprio computador não consigo me conectar usando meu IP externo.
Como posso configurar meu roteador para que eu possa usar meu IP externo para me conectar à minha própria rede?
Eu li que alguns roteadores tendem a eliminar pacotes onde o IP de origem e de destino são os mesmos, aparentemente esse é um, mas posso alterar isso de alguma forma na configuração ou eu simplesmente precisaria de um roteador melhor? O que eu tenho (marca abaixo) vem com o serviço DSL da FairPoint.
Minha configuração de rede é a seguinte:
- Westell VersaLink 7500 DSL modem/router (IP: 70.x.y.z)
-- Server (IP: 192.168.1.m)
---- Virtual Machine: (IP: 10.a.b.c)
-- Laptop (IP: 192.168.1.n)
Portanto, tenho um site em execução na porta 8080 na VM, tenho o encaminhamento de porta ativado no software da VM que encaminha o 8080 no host ("Servidor" / 192.168.1.m) para 8080 na VM (10 .abc). Eu sou capaz de se conectar de (servidor ou laptop) para a VM usando (IP do servidor ou IP da VM) e usuários fora da minha rede são capazes de se conectar à VM usando meu IP externo (70.xyz) como eu tenho porta 8080 encaminhado para o IP do servidor (192.168.1.m) nas configurações do meu roteador.
Em vez de colocar sua VM em sua própria sub-rede, por que não colocá-la no modo bridge, onde ela pegará um IP do roteador (ou atribuirá estaticamente um IP na mesma sub-rede que o roteador)? Dessa forma, mesmo que seu roteador não tenha uma atualização, como David descreveu, você não precisa sair imediatamente e obter outro roteador.
Dessaforma,vocêpode,nessecenário,definirumIPestáticodesuaVMeconfigurarseuroteadorparaencaminharotráfegode8080paraoIPdesuaVM.