Estos días me estoy leyendo la documentación del CCNA, básicamente para repasar aquellos conocimientos que tengo a medias, últimamente con guifi.net hay muchos términos nuevos y poquito a poco los voy relacionando, así que un chute de conocimientos definiéndote un objetivo es una buena forma :)
El de hoy va de rutas.
En casa tengo un router 192.168.1.1 con salida a internet y otro 192.168.1.20 con salida a guifi.net, la forma mas cutre que usaba cuando quería usar una red u otra era cambiarme la puerta de enlace, así salía todo por internet o por guifi.net.
Pero pensando un poco, las ips de guifi.net son 10.x.x.x y las de internet el resto, así que lo más lógico sería simplemente añadir una ruta que cuando se hagan peticiones al rango de ips de la red 10.0.0.0/8 pasen por gateway 192.168.1.20 y para el resto en 192.168.1.1.
Una forma de hacerlo sería definir una ip estática en tu máquina y crear una ruta, o si usas dhcp añadir la ruta cada vez que quieras salir por guifi.net:
con ip estática
fermat:~# cat /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.1
up route add -net 10.0.0.0/8 192.168.1.20
con ip dinámica
# route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.20
Pero otra forma mas inteligente, es hacerlo directamente en el router, que esta es una de sus tareas, enrutar los paquetes a través de distintas redes, además de esta forma se benefician todas las máquinas de mi subred y si quiero salir a internet usando guifi.net simplemente tendré que configurar un proxy :)
El router en cuestión es un Draytek Vigor 2700Vn, un pepinaco que día a día voy conociendo.
Para hacer la ruta es tan simple como ir a LAN > Static Route y rellenar el formulario que nos sale:
Mi duda de novata era si haciendo dhcp me definiría las rutas en mi máquina o ya se encargaría el propio router en hacerlo. Como es lógico, el enrutamiento de los paquetes lo hace de forma invisible a la maquina cliente el router.