A configuração da porta não funciona como exptected

1

Eu tenho um roteador e quatro computadores conectados como a rede local.

IPs:

Router(192.168.8.1)(internet ip:125.119.203.127)
      server1(192.168.8.3)
      my computer(192.168.8.8)
      ......

O server1 é executado no RedHat Linux que está configurado para usar o redirecionamento de porta, para redirecionar a porta 80 para 8081. Enquanto o tomcat neste servidor usa a porta 8081.

[root@server1 bin]# iptables -t nat -vnL
Chain PREROUTING (policy ACCEPT 3169 packets, 274K bytes)
 pkts bytes target     prot opt in     out     source               destination
    4   208 REDIRECT   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:222 redir ports 22
  221 14971 REDIRECT   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80 redir ports 8081

Chain POSTROUTING (policy ACCEPT 2253 packets, 141K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 2252 packets, 140K bytes)
 pkts bytes target     prot opt in     out     source               destination

Agora, no meu computador, posso acessar o site no navegador de uso da rede local:

http://192.168.8.3
http://192.168.8.3:8081

O roteador está configurado para redirecionar a porta 80 para a porta 80 em 192.168.8.3

Mas não consigo acessar o site usando o endereço de internet:

http://125.119.203.127

Normalmente, essa solicitação deve ser enviada para server1 192.168.8.3:80 e, em seguida, server1 será redirecionado para a porta 8081.

Depois mudo a configuração do roteador, para redirecionar a porta 80 para a porta 80 no meu computador.

Então eu posso acessar: http://125.119.203.127

Então, qual é o problema?

    
por hguser 03.07.2013 / 08:06

1 resposta

1

De fora da rede use namp para verificar se a porta 8081 está disponível externamente

$ nmap -PN external_ip

Este comando mostrará todos os serviços de escuta externamente. Como você pode acessar o site usando internamente http://<internal_ip>:8081 , o problema está no roteador.

Como você mencionou que "O roteador está configurado para redirecionar a porta 80 para a porta 80 em", qual configuração é feita para encaminhar a porta 8081 do roteador para o servidor interno?

Eu acho que você precisa encaminhar a porta 8081 do roteador para a porta 80 para o servidor interno.

    
por 03.07.2013 / 11:25