Tengo el siguiente escenario:
Computadora A: 198.51.100.8
máscara de red 255.255.255.0
Computadora B: 203.0.113.9
máscara de red 255.255.255.0
Ambas computadoras están en el mismo segmento LAN; no se especifica una puerta de enlace predeterminada en ninguno de los casos.
Para que estas dos computadoras se comuniquen entre sí, agregué dos rutas estáticas, así:
route add 203.0.113.9 mask 255.255.255.255 198.51.100.8
Sin embargo, preferiría agregar las rutas estáticas especificando una interfaz de red , en lugar de especificar una dirección IP de puerta de enlace .
Esto es posible con Linux mediante el uso de un comando como:
ip route add 203.0.113.9 dev eth0
y de manera similar en FreeBSD:
route add 203.0.113.9/32 -iface fxp0 -cloning
Sin embargo, no sé cómo hacer esto con Windows. Idealmente quiero hacer algo como:
route add 203.0.113.9 mask 255.255.255.255 if 2
pero eso simplemente imprime el uso del route
comando, lo que me dice que lo estoy haciendo mal. También he intentado usar netsh
, lo que me dice:
> 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.
¿Alguna idea o sugerencia?
Actualización : cuando originalmente publiqué esta pregunta, estaba usando Windows XP. Pero no mencioné eso.
Dejaré la respuesta original de Grizly, ya que es correcta para mi pregunta original. Pero si está utilizando una versión más nueva de Windows que XP / 2003, pruebe una de las otras respuestas.