Windows 7: come posso aggiungere un intervallo IP nel comando "route"?


12

Sto utilizzando due connessioni di rete e ho provato a utilizzare il comando "route" in modo che quando accedo a un IP interno specifico sulla mia LAN, utilizzasse la connessione 1, qualsiasi altra cosa passasse normalmente attraverso la connessione 2 (che non ha accesso alla mia LAN).

Il problema è che ho un sacco di IP interni a cui devo accedere, e il comando "route" non sembra permettermi di aggiungere un intervallo IP invece di IP specifico. E la connessione 1 non ha accesso a Internet, quindi non posso usarla come connessione predefinita.

Qualche idea su come risolvere questo problema?

Il tuo aiuto è apprezzato

Risposte:


23

Il comando route è tutto su routing range di IP. La chiave per eseguire gli intervalli è utilizzare la parte della maschera di rete del comando route.

Lezione di base sulla rete IP

Un indirizzo IP è un numero a 32 bit che rappresenta un indirizzo su Internet. Preso in binario, l'indirizzo IP 10.0.0.1sarebbe simile al seguente:

10      .0       .0      .1
00001010 00000000 0000000 00000001

La maschera di rete specifica quale parte dell'indirizzo è la parte fissa dell'intervallo specificando un binario 1 e la parte variabile dell'intervallo è uno 0. Quindi, una maschera di rete di 255.255.255.255rappresenta tutti i bit sono fissi e pertanto indirizzerà solo l'indirizzo IP . Una maschera di rete 0.0.0.0significa che tutti i bit sono variabili o, in altre parole, corrisponde a tutti gli indirizzi IP. 0.0.0.0viene utilizzato per il percorso predefinito. Quindi, se si desidera specificare un intervallo, è sufficiente specificare i bit nella maschera di rete che si desidera abbinare.

Se si voleva un percorso da applicare a tutti gli indirizzi da 10.0.0.0al 10.0.0.255vostro comando route sarebbe simile

          Dest Ip       Netmask       Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1

Se si desidera applicare solo una route 10.0.0.100e 10.0.0.103il comando sarà simile a route ADD 10.0.0.100 MASK 255.255.255.252 10.0.0.1

E se si voleva un percorso da applicare a tutti gli indirizzi 10.0.0.0per 10.255.255.255il percorso sarà simile

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1

Puoi anche specificare nel routecomando l'interfaccia che dovrebbe usare usando il IFparametro:

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2

1
Amico, questo è stato ESTREMAMENTE utile. Grazie mille! : D
Tasto premuto il

0

Mentre stai usando Windows 7, esegui cmd.execome amministratore andando nel menu Start , digitando cmd.exenella casella di ricerca, facendo clic con il tasto destro del mouse cmd.exee selezionando Esegui come amministratore (o premendo Ctrl+ Shift+ Enter).

Vedrai una differenza dal normale prompt dei comandi. All'interno di questo prompt dei comandi elevato è possibile aggiungere il percorso statico, ad es

route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 -p
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.