0 votos

Comando de ruta para utilizar el comodín

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.

  1. WiFi - sin cortafuegos - sin acceso a los activos de la red
  2. 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 ).

3voto

La forma correcta de añadir una ruta de red es

route add -net 10 $GW

Evidentemente, hay que sustituir $GW con la dirección IP de su puerta de enlace.

2voto

hjdm Puntos 18

Puede utilizar for bucles. He aquí un ejemplo:

for i in {0..255}; do
    for j in {0..255}; do
        for k in {0..255}; do
            sudo route add 10.$i.$j.$k 10.888.888.888
        done;
    done;
done

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X