O encaminhamento baseado em netsh para 127.0.0.1 é possível?

3

Estou tentando fazer o netsh encaminhar uma porta na interface lan para outra porta no 127.0.0.1 A razão para isto é que eu preciso de máquinas externas para ssh em minha máquina virtual vagante e não quero configurar o vagrant com uma interface extra (em alguns escritórios eu tenho que trabalhar, o vagrant vm não terá permissão para obter um ip da lan)

Então, eu quero ouvir, digamos, 4444 em minha conexão sem fio ou lan e redirecionar para 127.0.0.1:2222, que é a única interface / porta que o vagrant escuta por padrão.

Apesar de ver muitos exemplos e pessoas relatando sucesso, minhas tentativas falharam. Quando eu faço:

C:\Windows\system32>netsh interface portproxy  add v4tov4 listenport=4444 connectport=2222 connectaddress=127.0.0.1

As coisas parecem funcionar. Veja:

    C:\Windows\system32>netsh interface portproxy show all

Listen on ipv4:             Connect to ipv4:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
*               4444        127.0.0.1       2222

este é o windows 7, que deve ter o ipv6 fora da caixa. Eu posso ver nas propriedades do adaptador que o ipv6 está habilitado para o adaptador.

Eu já vi algumas respostas em fóruns alegando que o 127.0.0.1 não funcionará com o netsh, mas as pesquisas do Google trazem muitos resultados que garantem o sucesso. Então, é possível fazer isso com o netsh no windows 7 ou não?

ATUALIZAÇÃO: Por alguma razão, não tenho a opção de responder minha própria pergunta. Então estou atualizando a questão. Eu desisti de fazer isso via netsh e usei o PassPort. Funciona como um encanto, mas deve ser executado como administrador no Windows 7.

    
por mahonya 09.01.2015 / 01:27

0 respostas