netsh interface portproxy add v4tov4 5118 127.0.0.1 8182
netsh interface portproxy add v6tov6 5118 ::1 8182
Observe que o serviço verá o usuário conectando-se a partir de "localhost", o que pode ser indesejável para fins de registro.
Eu tenho um serviço de servidor que usa a porta 8182. Alguém quer se conectar a isso, mas a porta 8182 não está disponível para ele, apenas 5118 está funcionando bem.
Não há problema, eu pensei, eu apenas instalei software de encaminhamento de porta (serviço), eu configurei para: "Se alguém está se conectando ao 5118, eu redireciono para 8182".
Mas não encontrei nenhum software confiável confiável (e freeware) para isso. Eu tentei Rouvali Windows Port Forwarding Service , mas ele só mostra um erro no log.
Eu tenho sem controle sobre o roteador , porque este é um servidor virtual, alugado.
Então, por favor, sugiram-me algum serviço gratuito do Windows (aplicativo) que pode redirecionar essa porta no modo persistente.
Oi!
O netsh
não foi realmente bem-sucedido.
Primeiro, o netstat
não mostra a porta associada.
Mas, em seguida, encontrei este artigo . Isto disse que eu preciso instalar o suporte IPv6.
Eu instalei e reiniciei o servidor. Depois disso, o netstat
mostra a porta necessária, mas na conexão (local ou remota) eu obtive:
Socket error: An existing connection was forcibly closed by the remote host. (10054), on API 'recv'
Qual seria o próximo passo?
Nenhum desses funcionou para mim. No entanto, o porto de rinetd funcionou bem. link
O serviço "IP Helper" deve estar ativado e em execução!
Você também pode tentar:
netsh routing ip nat add portmapping "LAN NAME" tcp 0.0.0.0 5118 192.168.0.3 8182
Onde 192.168.0.3 é o ip do servidor de destino.
Se a porta 5118 vier da Internet, esta porta deve estar aberta no seu firewall / roteador.
encontrado em um fórum:
You need to install IPv6 (Run->Settings->Control Panel->Network Connections->Local Area Connection->Properties->Install->Protocol->Microsoft TCP/IP version 6), otherwise this feature won’t work. It’s a known bug in netsh and it doesn’t look like Microsoft is going to fix it.
e aqui está o artigo da base de conhecimento da Microsoft: