ruteo en W$ndows

por | 27 marzo, 2018

Hola!
a pedido de un amigo hago este pequeño post para enseñar a mantener 2 conexiones de red en W$ndows, una para salir hacia internet y la segunda para mantener acceso a recursos de otra red (útil cuando estamos en el trabajo con restricciones y tenemos otra conexión cercana sin restricciones)

destacar que esto no es un balanceo de carga (o sea que no les sirve si están buscando conectarse al mismo router por wifi y por cable de red y salir por ambas interfaces a internet)
Vamos a jugar con la tabla de ruteo del W$ndows (si, no solo los router tienen su tabla de ruteo O.O) siempre usando privilegios de administrador ya que de otra forma no nos permitirá hacer nada
para ver como está actualmente nuestra tabla ejecutamos en una ventana de cmd
route print
tendremos algo así (obviamente la salida del comando variara dependiendo de su red)


el problema cuando simplemente tenemos las 2 redes activas es que siempre saldrá por la interfaz de red (por defecto) ya que, igual que los router, en el pc también tenemos unas métricas que indicaran mayor o menor prioridad sobre una ruta y se elige la interfaz cableada que por defecto tiene una menor métrica que la interfaz WiFi y todo el tráfico seguirá saliendo por el cable de red y no por el wifi.
(pueden profundizar más en este tema en este link)
Para cambiar esto vamos a separar las redes que necesitamos para trabajar y para acceso a internet
(internet) red pública (0.0.0.0/0)
(recursos internos) red privada (10.0.0.0/8, 172.16.0.0/12 o 192.168.0.0/16)
lo primero que haremos será ver cuáles son las rutas por defecto que está en el equipo con el comando route print 0.0.0.0

 
Como vemos tenemos 2 rutas por defecto y la menor métrica es la interfaz cableada (10.66.1.127) (si quieren una explicación un poco más detallada sobre la métrica aca tienen un link)
anotaremos la IP del default Gateway de la red cableada y luego la eliminamos con el comando route delete <red> <gw (opcional)> en nuestro caso será route delete 0.0.0.0 10.66.1.1

ya con esto, tendremos acceso a internet a través de la interfaz WiFi y podemos comprobarlo usando nuevamente el comando route print 0.0.0.0

ahora toca solucionar el problema con los recursos internos para eso usaremos route add <red>/<cidr> <gw> donde gw será la IP que anotamos en el principio

la sintaxis para este comando es route add /

y podemos verificar esto con el comando route print * 10.66.1.1

con esas configuraciones ya tendremos ambos accesos, el pc sabrá exactamente por donde enviar los paquetes y nosotros gozaremos el internet sin perder el acceso a nuestros recursos
Ahora destacar que no podemos (o al menos yo no se, y si alguien sabe estaria bueno que subiera un post) mantener 2 servidores DNS por lo que todas las consultas iran o al dns de la red cableada o al dns de la red wifi (de nuevo, dependiendo de como tengan configurada su red)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *