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

Entradas populares