Como solucionar problemas de encaminhamento de porta no Windows 7 (64 bits) com ICS habilitado?

Como solucionar problemas de encaminhamento de porta no Windows 7 (64 bits) com ICS habilitado?

Quero encaminhar algumas portas (1666 para forçosamente, 8081 para Hudson) na minha máquina Internet Gateway. Esta máquina está executando o Windows 7 (64 bits, legal, conta de usuário) e conectada à Internet via modem a cabo (não é um roteador). A máquina Windows está compartilhando sua conexão com a Internet via ICS e funciona bem em todos os computadores conectados.

Posso acessar os serviços através do IP público do gateway (95.xxx) nas portas fornecidas se eles estiverem em execução na própria máquina do gateway. Adicionei as portas e o endereço IP de destino (192.168.0.18) na caixa de diálogo Configurações avançadas do adaptador de rede da Internet (guia Compartilhamento). Essa é a mesma caixa de diálogo onde você tem uma lista de serviços pré-configurados como HTTP, FTP e outros serviços de entrada. Quando faço isso, não consigo mais me conectar aos serviços. Por algum motivo, o encaminhamento de porta não está funcionando.

Desinstalei o Bitdefender porque queria verificar se o Firewall interfere. Também desativei o Firewall e o Defender do Windows sem sucesso. Tentei uma ferramenta freeware que ajuda a configurar o encaminhamento de porta, mas também não funcionou.

A máquina de destino é um computador Mac OS X cujo Firewall está desativado. O IP é estático. Posso conectar-me com êxito aos serviços usando o endereço IP local (192.168.0.18) de duas máquinas diferentes, incluindo o computador gateway. Então, interna e externamente, parece-me que as portas estão abertas e não bloqueadas, e o problema está no próprio encaminhamento de porta.

Pelo que entendi, deve ser suficiente adicionar uma entrada à caixa de diálogo Configurações avançadas para ativar o encaminhamento de porta quando não houver interferência de firewalls.Como posso solucionar por que o encaminhamento de porta não está funcionando para mim? Que etapas devo seguir para aliviar o problema?

PS: Aceito de bom grado soluções de linha de comando.

Outras coisas que tentei:

  • adicionando uma regra de entrada ao Firewall do Windows para as portas 1666, 8081
  • tentando com o Firewall do Windows ativado e desativado
  • desabilitando/habilitando o adaptador de rede
  • verifiquei novamente se os endereços IP estão corretos
  • mapeando uma porta de entrada diferente para a porta real do serviço
  • seguiu ou verificou as dicas diversas neste artigo

O que ainda não ousei tentar (deixe-me saber se vale a pena tentar):

  • desabilitar/habilitar ICS
  • remova todos os adaptadores de rede (via Painel de Controle), reinstale-os e reconfigure-os

Responder1

Resolvido.

Depois de redefinir o Firewall do Windows para as configurações padrão, desabilitar o ICS e reativá-lo, consegui fazer o encaminhamento de porta funcionar, mas não sem usar oFerramenta passaporteque instala o encaminhamento de porta como um serviço do Windows (você deve executá-lo com privilégios de administrador).

A vantagem do Passport é que você também pode encaminhar endereços DNS, não apenas endereços IP. Então, algo assim é possível através da interface do Passport:

myserver.no-ip.org:8081 --> 192.168.0.18:8081

Responder2

No Windows 7, você pode configurar manualmente o encaminhamento de porta na linha de comando assim:

netsh interface portproxy add v4tov4 listenport=1666 listenaddress=95.x.x.x connectport=1666 connectaddress=192.168.0.18 protocol=tcp
  • mesmo que você esteja usando apenas IPv4, você precisa ter certeza de que o IPv6 está instalado para que isso funcione.
  • se você precisar encaminhar UDP também, eu usariaeste ótimo pequeno utilitário de código aberto, pois netsh int portproxysó funciona com TCP

Responder3

encaminhamento de porta no Windows 7 é muito fácil na guia de compartilhamento de conexão, afinal, na caixa de seleção há um botão [configurações], clique nesse botão, então há serviços já listados, você pode editá-los ou também pode adicionar um novo, você pode digitar o nome do serviço por exemplo. http

endereço/nome do computador que hospeda o serviço, por exemplo, 192.168.1.100, porta 80 e protocolo [tcp/udp]

assim você pode adicionar qualquer número de serviços e encaminhar qualquer número de portas é muito fácil não use o netsh ou alguns programas de encaminhamento de portas fornecidos em outros sites

informação relacionada