Configurar rutas TCP/IP alternativas en Windows

En ciertas ocasiones necesitamos que parte del tráfico que va dirigido a una IP o segmento de red sea ruteado por otra puerta de enlace distinta a la establecida por defecto, o bien por otra interfaz de red de nuestro equipo.

En Windows esto lo podemos hacer de varias formas, pero en este artículo veremos cómo definir y eliminar rutas directamente desde la línea de comandos, o sea desde el CMD.

Es importante aclarar que el entorno en que se hicieron las pruebas consta de un equipo con dos interfaces de red, la principal con dirección IP 192.168.1.15 que tiene configurada la puerta de enlace por defecto 192.168.1.1, y la interfaz de red secundaria con IP 192.168.1.20, que es la interfaz que tiene acceso a las direcciones IP's presentes en un segmento de red hipotético 10.10.10.0/30. Vamos con los comandos:
  • Para agregar la ruta que nos permita acceder a por ejemplo la dirección IP 10.10.10.1/32, que como había mencionado es accesible mediante la interfaz de red con IP 192.168.1.20, hay que ejecutar el siguiente comando:
    C:\Users\usuario>route add 10.10.10.0 mask 255.255.255.252 192.168.1.20
    Correcto
    C:\Users\usuario>
    Como se puede apreciar, se le indica al sistema operativo a que agregue una ruta donde cualquier dirección IP correspondiente al segmento de red 10.10.10.0/30 sea redirigido por la interfaz física 192.168.1.20, y no por la puerta de enlace por defecto (interfaz con IP 192.168.1.15).

  • Para hacer que la ruta sea persistente, o lo que es lo mismo, que se agregue automáticamente cuando se reinicie el sistema operativo, hay que agregarle el argumento -p como se aprecia a continuación:
    C:\Users\usuario>route -p add 10.10.10.0 mask 255.255.255.252 192.168.1.20
    Correcto
    C:\Users\usuario>
  • Para comprobar que la ruta se haya agregado correctamente podemos ejecutar el siguiente comando:
    C:\Users\usuario>route print
    ===========================================================================
    ILista de interfaces
    19...f0 bf 97 db b5 af ......Realtek PCIe GBE Family Controller
    14...40 25 c2 80 e5 70 ......Intel(R) Centrino(R) Wireless-N 6150
    1...........................Software Loopback Interface 1
    29...00 00 00 00 00 00 00 e0 Adaptador ISATAP de Microsoft
    51...00 00 00 00 00 00 00 e0 Adaptador ISATAP de Microsoft #3
    17...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
    ===========================================================================

    IPv4 Tabla de enrutamiento
    ===========================================================================
    Rutas activas:
    Destino de red Máscara de red Puerta de enlace Interfaz Métrica
    0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.15 25
    10.10.10.0 255.255.255.252 En vínculo 192.168.1.20 21
    10.10.10.3 255.255.255.255 En vínculo 192.168.1.20 276

    127.0.0.0 255.0.0.0 En vínculo 127.0.0.1 306
    127.0.0.1 255.255.255.255 En vínculo 127.0.0.1 306
    127.255.255.255 255.255.255.255 En vínculo 127.0.0.1 306
    192.168.1.0 255.255.255.0 En vínculo 192.168.1.15 281
    192.168.1.0 255.255.255.0 En vínculo 192.168.1.20 276
    192.168.1.20 255.255.255.255 En vínculo 192.168.1.20 276
    192.168.1.15 255.255.255.255 En vínculo 192.168.1.15 281
    192.168.1.255 255.255.255.255 En vínculo 192.168.1.15 281
    192.168.1.255 255.255.255.255 En vínculo 192.168.1.20 276
    224.0.0.0 240.0.0.0 En vínculo 127.0.0.1 306
    224.0.0.0 240.0.0.0 En vínculo 192.168.1.15 281
    224.0.0.0 240.0.0.0 En vínculo 192.168.1.20 276
    255.255.255.255 255.255.255.255 En vínculo 127.0.0.1 306
    255.255.255.255 255.255.255.255 En vínculo 192.168.1.15 281
    255.255.255.255 255.255.255.255 En vínculo 192.168.1.20 276
    ===========================================================================
    Rutas persistentes:
    Dirección de red Máscara de red Dirección de puerta de enlace Métrica
    10.10.10.0 255.255.255.252 192.168.1.20 1
    ===========================================================================

    IPv6 Tabla de enrutamiento
    ===========================================================================
    Rutas activas:
    Cuando destino de red métrica Puerta de enlace
    1 306 ::1/128 En vínculo
    1 306 ff00::/8 En vínculo
    ===========================================================================
    Rutas persistentes:
    Ninguno

    C:\Users\usuario>
    En las líneas resaltadas se puede observar las directivas de ruteo y la ruta especificada como persistente.

  • Para eliminar la ruta agregada en los pasos anteriores ejecutamos el comando route delete con el mismo segmento de red o dirección que habíamos especificado cuando agregamos la ruta:
    C:\Users\usuario>route delete 10.10.10.0
    Correcto
    C:\Users\usuario>

Comentarios