Rota fixa para uma interface de rede com dois aliases de IP

1

Em um Windows 2016 Server, preciso definir uma rota personalizada, para que as conexões com um endereço IP de destino específico sempre usem um ip de origem específico. Mas enquanto o comando route add me permite especificar a interface, ela não me permite especificar um IP de origem.

O servidor tem uma interface de rede com vários endereços IP, por exemplo, 10.0.0.10 e 10.0.0.20 estão vinculados a essa interface de rede e o servidor pode ser acessado por IP:

c:>ipconfig
Ethernet adapter myAdapter:
  IPv4 Address. . . . . : 10.0.0.10
  Subnet Mask . . . . . : 255.255.255.0
  IPv4 Address. . . . . : 10.0.0.20
  Subnet Mask . . . . . : 255.255.255.0
  Default Gateway . . . : 10.0.0.1

Por padrão, todas as conexões de saída usam 10.0.0.10 como o IP de origem.

Eu preciso de uma rota, para que todas as conexões com um endereço remoto específico ( 10.123.123.123 ) sempre venham do segundo ip local ( 10.0.0.20 ), porque o dispositivo em 10.123.123.123 está configurado para aceitar somente conexões de 10.0.0.20 , não de 10.0.0.10 :

c:>telnet 10.123.123.123 111
   This tcp connection should use 10.0.0.20 as the origin IP

Eu posso adicionar uma rota com

route ADD 10.123.123.123 MASK 255.255.255.255 10.0.0.1 METRIC 1 IF 1

No entanto, isso não altera o endereço IP de origem 10.0.0.20 . As conexões de saída ainda são originárias do IP 10.0.0.10 .

Como posso especificar qual endereço IP a rota deve usar, quando os dois IPs tiverem o mesmo número de interface?

Apenas as conexões com o IP 10.123.123.123 devem ser afetadas por essa rota.
Todas as outras conexões devem continuar usando o IP de origem 10.0.0.10 .

Como essa é uma bagunça complicada do sistema legado, estou procurando uma solução com risco mínimo de afetar outras conexões e sem alterações no software existente.

Portanto, prefiro não alterar as métricas globais para essa interface ou dividir as interfaces, se possível. Uma rota específica afetando apenas o ip 10.123.123.123 seria ideal.

    
por HugoRune 17.07.2018 / 13:08

0 respostas