El comando route en Windows se utiliza para ver y modificar la tabla de enrutamiento de la red en el equipo en el que nos encontramos. La tabla de enrutamiento es una base de datos que contiene información sobre las rutas que los paquetes de red deben seguir para llegar a su destino.
Un caso de uso de la necesidad de modificar un enrutamiento puede ser que, estando conectados a una VPN, para acceder a ciertos recursos necesitemos que las peticiones pasen por el gateway o puerta de enlace de la VPN ya que por cuestiones de seguridad sólo son accesibles desde él.
Comandos básicos
Mostrar la tabla de enrutamiento:
route print
Muestra todas las rutas disponibles, incluyendo las redes a las que el sistema puede acceder, las direcciones IP y las interfaces de red involucradas.
Agregar una nueva ruta:
route add [destino] mask [máscara] [puerta_de_enlace]
route add [destino] [puerta_de_enlace]
Para que la ruta sea permanente (incluso después de reiniciar), Se puede agregar la opción -p:
route -p add [destino] mask [máscara] [puerta_de_enlace]
route -p add [destino] [puerta_de_enlace]
Eliminar una ruta existente:
route delete [destino]
Cambiar una ruta existente:
route change [destino] mask [máscara] [puerta_de_enlace]
route change add [destino] [puerta_de_enlace]