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