Tengo un montón de rutas a mi línea LAN que no se resolverán a través de mi WiFi (que se establece como 1er orden).
sudo route add 10.999.999.999 10.888.888.888
Tengo mucho más, pero eso es solo una muestra. Esto funciona muy bien, pero a veces necesito acceso a otro activo de la Red, lo que significa que debo agregarlo nuevamente a la lista.
¿Puedo hacerlo para que enrute cualquier dirección IP que comience con 10 y se redireccione a través del enrutador de LAN?
Algo como esto:
sudo route add 10.* 10.888.888.888
ESTO NO FUNCIONA
Mi configuración:
Tengo dos conexiones a internet.
- WiFi - sin firewalls - sin acceso a los activos de la red
- LAN - firewalls - acceso a activos de red
Primero configuro WiFi en mi orden de prioridad y fuerzo a ciertos dominios a través de la conexión LAN usando mi archivo host para resolver las direcciones IP y una tabla de rutas para dirigir esas IP a través de mi enrutador LAN.
Básicamente quiero mi pastel y también lo como.
Esto es lo que terminé con:
#! /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 limpia la tabla de rutas, enruta el tráfico que comienza con la dirección ip 10.
al enrutador de mi conexión LAN, luego reinicia el enrutador wifi ( en0
).