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.1
ficaria 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.255
representa todos os bits que são fixos e, portanto, apenas roteará o IP fornecido . Uma máscara de rede 0.0.0.0
significa 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.0
para o 10.0.0.255
seu 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.100
e 10.0.0.103
seu 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.0
em 10.255.255.255
sua rota, seria
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1
Você também pode especificar no route
comando a interface que ele deve usar usando o IF
parâmetro:
route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2
Enquanto você usa o Windows 7, execute
cmd.exe
como administrador acessando o Menu Iniciar , digitandocmd.exe
na caixa de pesquisa, clicando com o botão direito do mousecmd.exe
e selecionando Executar como administrador (ou pressionando Ctrl+ Shift+ Enter).Você verá uma diferença em relação ao prompt de comando normal. Dentro deste prompt de comando elevado, você pode adicionar sua rota estática, ou seja,
fonte