Eu tenho o seguinte cenário:
Computador A 198.51.100.8
:, máscara de rede 255.255.255.0
Computador B 203.0.113.9
:, máscara de rede 255.255.255.0
Ambos os computadores estão no mesmo segmento de LAN; nenhum gateway padrão é especificado nos dois casos.
Para que esses dois computadores se comuniquem, adicionei duas rotas estáticas, assim:
route add 203.0.113.9 mask 255.255.255.255 198.51.100.8
No entanto, eu preferiria adicionar as rotas estáticas especificando uma interface de rede , em vez de especificar um endereço IP de gateway .
Isso é possível com o Linux usando um comando como:
ip route add 203.0.113.9 dev eth0
e da mesma forma no FreeBSD:
route add 203.0.113.9/32 -iface fxp0 -cloning
No entanto, estou sem saber como fazer isso com o Windows. Idealmente, quero fazer algo como:
route add 203.0.113.9 mask 255.255.255.255 if 2
mas isso apenas imprime o uso do route
comando, o que me diz que estou fazendo errado. Eu também tentei usar netsh
, o que me diz:
> netsh routing ip add persistentroute 203.0.113.9 255.255.255.255 "Local Area Connection"
Specify the next-hop for non point-to-point interfaces.
Quaisquer pensamentos ou sugestões?
Atualização : Quando postei originalmente esta pergunta, estava usando o Windows XP. Mas eu esqueci de mencionar isso.
Deixarei a resposta original de Grizly, pois está correta para minha pergunta original. Mas se você estiver usando uma versão mais recente do Windows que o XP / 2003, tente uma das outras respostas.