Como posso fazer o DNAT e o SNAT no Windows 7?

1

Eu tenho um programa muito antigo que usa um endereço IP fixo como destino. Estou tentando reformular minha rede em algo mais moderno, mas esse sistema legado está me atrapalhando.

Como uma solução simples, pensei em fazer NAT (NAT real, não mascaramento, ICS ou "compartilhamento de internet" ). Dessa forma, eu poderia aplicar um DNAT no pacote de saída e um SNAT no pacote de retorno. Dessa forma, eu poderia colocar a máquina de destino em qualquer lugar da rede e os roteadores fariam o que deveriam fazer.

Isso deve ser fácil de fazer em um sistema Linux com iptables , mas não consigo encontrar uma boa maneira de fazer isso no Windows 7, que estou usando no momento.

No Linux, eu faria algo como:

iptables -t nat -I PREROUTING -d 192.168.50.1 -j DNAT --to-destination 10.0.50.1
iptables -t nat -I POSTROUTING -s 192.168.50.1 -j SNAT --to-source 10.0.50.1

Existe alguma maneira de fazer isso no Windows com suas próprias ferramentas ou com utilitários gratuitos? De preferência, gostaria de fazer isso sem ter que recorrer a uma VM Linux.

    
por Ronan Paixão 19.07.2016 / 05:05

1 resposta

0

O SNAT é semelhante ao ICS. Ambos alteram o endereço de origem no pacote IP. Mas o ICS não pode especificar o endereço de origem. Ele usará somente o endereço configurado no adaptador externo. Tanto quanto sei, o cliente Windows não pode executar o SNAT por seus componentes internos.

O DNAT é o mesmo com o encaminhamento de porta. Ambos alteram o endereço de destino no pacote IP. Você pode usar o seguinte comando para configurar o encaminhamento de porta no Windows 7:

Comandos netsh para interface Portproxy

    
por 19.07.2016 / 09:16