Eu configurei um servidor HTTP na minha máquina doméstica e uma regra de encaminhamento de porta no meu roteador. Estes funcionam muito bem quando eu visito meu endereço IP externo com a porta especificada (como xx.xx.xx.xx:8080
), mas se eu digitar apenas o meu endereço IP externo, recebo "Request Timed Out".
Como posso "explicar" ao meu roteador que quando ele recebe uma solicitação para o IP sem porta, ele deve encaminhá-lo para IP:8080
?
networking
ip
port-forwarding
http
louboulos
fonte
fonte
Respostas:
Seu cliente (um navegador) usa a porta padrão quando tenta se conectar. Se for HTTP, a porta é TCP 80.
Diga ao seu cliente para usar o 8080 ou diga ao seu roteador para encaminhar 80 a 8080. O último é normalmente o caminho certo e a maioria dos roteadores pode fazer isso.
Agora você está encaminhando
router_external_IP:8080
paraserver_LAN_IP:8080
. Configure o roteador para encaminharrouter_external_IP:80
paraserver_LAN_IP:8080
.Isso é bastante improvável, mas se o roteador puder encaminhar apenas uma porta sem alterando seu valor numérico, você deve configurar o servidor para escutar na porta 80 e encaminhar essa porta.
fonte