Rutas en Windows
Hoy voy a tratar un tema relacionado con redes: las rutas de red en Windows. Nuestro sistema operativo conforme a la información que obtiene de la interfaz de red establece de forma automática una serie de rutas o reglas que van a permitir la conectividad en la red. Esto lo podemos ver gráficamente con el comando route print.
En la salida de este comando, podemos diferenciar varias partes, así en la parte superior aparece un listado de las interfaces que tiene reconocidas. A continuación figura la tabla de enrutamiento para ipv4 (esta va a ser sobre todo la parte que nos interese) y sus respectivas rutas persistentes (si las hubiera). Por último aparece también otra tabla de enrutamiento para el protocolo ipv6.
Nos vamos a centrar en la tabla de enrutamiento para ipv4.. En las rutas activas que están establecidas encontramos una red de destino , la red en la que nos encontramos, la puerta de enlace, la ip que se le ha asignado a esa interfaz y la métrica. La métrica es un valor número que establece la prioridad de esa ruta respecto a otras. Conforme a esta tabla de enrutamiento, Windows sabe a qué red debe dirigir los datos.
Las tablas de enrutamiento se establecen de forma dinámica, si añadimos una ruta a nuestra tabla, al reinicar el sistema operativo dicha desaparecerá. En ocasiones nos va a interesar crear rutas que permanezcan de manera fija y no desaparezcan (esto es rutas persistentes). Este puede ser el caso de un equipo disponga de 2 adaptadores en el que se quiera que, de forma predeterminada se redirija el tráfico por otro adaptador diferente del predeterminado.
Así, por ejemplo partimos de un ordenador con la tabla de rutas anteriormente mostrada. Tiene 2 interfaces cuyas ips son 10.2.1.133 y 172.16.16.11
Si queremos enrutar todo el tráfico que pertenezca a la red 172.0.0.0 a través de la interfaz 172.16.16.162 tenemos que crear una ruta estática, ya que por defecto nos lo enrutará por la otra interfaz que tiene una métrica inferior. Así con el comando:
route add red-destino mask máscaraSubred puertaEnlace metric métrica if interfaz
route add –p 172.0.0.0 mask 255.0.0.0 172.16.15.162 metric 1 if 17
En nuestro caso añadimos –p para que la ruta sea persistente y se mantenga pese a los reinicios.
Estas rutas estáticas se guardan a nivel de registro en la ruta:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes
Una vez ejecutado el comando anterior, procedemos a verificar si la ruta figura en rutas permanentes con route print. A partir de este momento, todo el tráfico que vaya a la red 172.0.0.0 será redirigido por la puerta de enlace 172.16.15.162.
Y hasta aquí el post de hoy. Disfrutad de las fiestas y nos vemos el próximo año.