O comando route é sobre intervalos de roteamento de IP. A chave para fazer intervalos é usar a parte de máscara de rede do comando route.
Lição básica de rede IP
Um endereço IP é um número de 32 bits que representa um endereço na Internet. Tomado em binário, o endereço IP 10.0.0.1ficaria assim:
10 .0 .0 .1
00001010 00000000 0000000 00000001
A máscara de rede especifica qual parte do endereço é a parte fixa do intervalo, especificando um binário 1, e a parte variável do intervalo é 0. Portanto, uma máscara de rede 255.255.255.255representa todos os bits que são fixos e, portanto, apenas roteará o IP fornecido . Uma máscara de rede 0.0.0.0significa que todos os bits são variáveis ou, em outras palavras, isso corresponde a todos os endereços IP. 0.0.0.0é usado para a rota padrão. Portanto, se você deseja especificar um intervalo, basta especificar os bits na máscara de rede que deseja corresponder.
Se você deseja que uma rota se aplique a todos os endereços de 10.0.0.0para o 10.0.0.255seu comando de rota, seria semelhante a
Dest Ip Netmask Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1
Se você quisesse aplicar uma rota apenas 10.0.0.100e 10.0.0.103seu comando pareceria uma rota ADD 10.0.0.100 MASK 255.255.255.252 10.0.0.1
E se você deseja que uma rota se aplique a todos os endereços 10.0.0.0em 10.255.255.255sua rota, seria
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1
Você também pode especificar no routecomando a interface que ele deve usar usando o IFparâmetro:
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2