Windows 7: ¿cómo puedo agregar un rango de IP en el comando "ruta"?

12

Estoy usando dos conexiones de red, e intenté usar el comando "ruta" para que cuando acceda a una IP interna específica en mi LAN, usaría la conexión 1, cualquier otra cosa pasaría normalmente a través de la conexión 2 (que no tiene acceso a mi LAN).

El problema es que tengo un montón de IP internas a las que necesito acceder, y el comando "ruta" no parece permitirme agregar un rango de IP en lugar de una IP específica. Y la conexión 1 no tiene acceso a Internet, por lo que no puedo usarla como mi conexión predeterminada.

¿Alguna idea de cómo se puede resolver esto?

Tu ayuda es apreciada

Golpe de teclado
fuente

Respuestas:

23

El comando de ruta se trata de rangos de enrutamiento de IP. La clave para hacer rangos es usar la porción de máscara de red del comando de ruta.

Lección básica de redes IP

Una dirección IP es un número de 32 bits que representa una dirección en Internet. Tomado en binario, la dirección IP 10.0.0.1se vería así:

10      .0       .0      .1
00001010 00000000 0000000 00000001

La máscara de red especifica qué parte de la dirección es la parte fija del rango especificando un 1 binario, y la parte variable del rango es un 0. Por lo tanto, una máscara de red 255.255.255.255representa que todos los bits son fijos y, por lo tanto, solo enrutará la IP de entrega. . Una máscara de red 0.0.0.0significa que todos los bits son variables, o en otras palabras, esto coincide con cada dirección IP. 0.0.0.0se usa para la ruta predeterminada. Entonces, si desea especificar un rango, solo necesita especificar los bits en la máscara de red que desea hacer coincidir.

Si quería una ruta para aplicar a todas las direcciones a partir 10.0.0.0de 10.0.0.255su comando de la ruta se vería

          Dest Ip       Netmask       Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1

Si desea que solo se aplique una ruta 10.0.0.100y 10.0.0.103su comando se vería como una ruta ADD 10.0.0.100 MASK 255.255.255.252 10.0.0.1

Y si quisieras que una ruta se aplicara a todas las direcciones 10.0.0.0de 10.255.255.255tu ruta se vería así

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1

También puede especificar en el routecomando la interfaz que debe usar con el IFparámetro:

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2
pesado
fuente
1
Hombre, esto fue EXTREMADAMENTE útil. ¡Muchas muchas gracias! : D
KeyStroke
0

Mientras usa Windows 7, ejecute cmd.execomo administrador yendo al Menú de Inicio , escribiendo cmd.exeen el cuadro de búsqueda, haciendo clic derecho cmd.exey seleccionando Ejecutar como administrador (o presionando Ctrl+ Shift+ Enter).

Verá una diferencia con el símbolo del sistema normal. Dentro de este símbolo del sistema elevado, puede agregar su ruta estática, es decir

route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 -p
hombre loco
fuente