ESP8266 PORTA DO SERVIDOR EXPEDIENTE

2

Aprendendo a implementar um pequeno servidor com a placa ESP8266 NODEMCU Amica, ele funciona e responde a um comando simples escrevendo uma string na tela do meu navegador. O servidor pode ser acessado da internet. Estou usando um serviço de DNS Dinâmico noip.org, o cliente noip.org roda bem no meu PC atualizando o IP público dinâmico. O DHCP do meu roteador fornece o IP 192.168.1.141 para a placa. No meu roteador LINKSYS E900, existe uma regra de encaminhamento de porta: a porta externa 999 para a porta local 80 para o endereço IP 192.168.1.141 TCP. O firewall está ativado e todas as portas são mostradas como fechadas ou bloqueadas, se selecionadas, exceto a porta 80 e a porta encaminhada 999.

Usando DNS noip.org como com este comando: mickey.hopto.org/hello o servidor responde com uma string "Hello".

Observe que não estou usando nenhum número de porta na linha de comando.

Se eu desabilitar a regra no roteador, ela funcionará bem também !!

Se a regra estiver ativada e o número da porta usado em: mickey.hopto.org:999/hello, funcionará bem.

Alterando o número da porta para qualquer porta não encaminhada, como em: mickey.hopto.org:1234/hello, a conexão é recusada.

Continuando: com ou sem uma regra de encaminhamento no roteador, o seguinte sempre funciona bem: mickey.hopto.org/hello.

Se a regra de encaminhamento existir e for ativada, ela funcionará com mickey.hopto.org:999/hello

Eu preciso que o servidor funcione somente se eu invocar o número de porta correto. Se várias regras que apontam para diferentes portas externas e o mesmo IP local de destino são as mesmas 192.168.1.141, mickey.hopto.org/hello, funciona bem.

Alguém poderia explicar como isso pode acontecer? O que estou fazendo de errado ? Como corrigir isso? Sinto muito por ser inexperiente neste assunto.

Obrigado.

    
por Roberto Berner 01.12.2016 / 05:56

0 respostas