Tengo un montón de rutas hacia mi línea LAN que no se resuelven a través de mi WiFi (que está configurado como de primer orden).
sudo route add 10.999.999.999 10.888.888.888
Tengo muchos más, pero eso es sólo una muestra. Esto funciona muy bien, pero a veces necesito acceder a otro activo de la Red, lo que significa que tengo que ir a añadirlo a la lista de nuevo.
¿Puedo hacer que cualquier dirección IP que empiece por 10 sea desviada a través del router LAN?
Algo así:
sudo route add 10.* 10.888.888.888
ESTO NO FUNCIONA
Mi configuración:
Tengo dos conexiones a Internet.
- WiFi - sin cortafuegos - sin acceso a los activos de la red
- LAN - cortafuegos - acceso a los activos de la red
Pongo el WiFi primero en mi orden de precedencia y fuerzo ciertos dominios a través de la conexión LAN usando mi archivo de host para resolver las direcciones IP y una tabla de rutas para dirigir esas IPs a través de mi router LAN.
Básicamente, quiero mi pastel y comerlo también.
Esto es lo que he conseguido:
#! /bin/bash
sudo route -n flush
sudo route add -net 10 10.255.255.255
networksetup -setairportpower en0 off
sleep 2
networksetup -setairportpower en0 on
Esto vacía la tabla de rutas, enruta cualquier tráfico que comience con la dirección ip 10.
al router de mi conexión LAN, luego reinicia el router wifi ( en0
).