Eu tenho duas interfaces de rede, digamos IF1 = 192.168.0.22 (gateway 192.168.0.1) onde o tráfego de saída vai, e IF2 = 192.168.111.1 onde o tráfego entra.
Agora eu quero que minha máquina Windows roteie o tráfego da segunda interface para a primeira, mas ao mesmo tempo eu quero bloquear qualquer acesso direto à rede local da primeira interface (exceto o gateway, é claro), então que os dispositivos no IF2 podem acessar somente a Internet.
Além disso, eu realmente não posso usar a função de roteamento do Windows, porque não há maneira de especificar uma interface de origem na rota, apenas alvo, máscara e interface de destino. Isso é importante porque quero usar essa máquina ao mesmo tempo com acesso às sub-redes locais.
TL-DR: Deveria funcionar assim:
192.168.111.5@IF2 => google.com (216.58.207.46): will be forwarded through 192.168.0.1
192.168.111.5@IF2 => 192.168.0.7 (local NAS): will be blocked
my machine itself => anywhere: will be forwarded through the correct IF for the target address
Isso é possível de alguma forma com o Windows (+ software adicional)?
Tags networking windows routing