Windows 7: como posso adicionar um intervalo de IP no comando “route”?

12

Estou usando duas conexões de rede e tentei usar o comando "route" para que, quando eu acessar um IP interno específico em minha LAN, usasse conexão 1, qualquer outra coisa ocorresse normalmente por meio da conexão 2 (que não não tenho acesso à minha LAN).

O problema é que tenho um monte de IPs internos que preciso acessar, e o comando "route" não me permite adicionar um intervalo de IP em vez de IP específico. E a conexão 1 não tem acesso à Internet, por isso não posso usá-la como minha conexão padrão.

Alguma ideia de como isso pode ser resolvido?

Sua ajuda é apreciada

    
por KeyStroke 20.03.2010 / 08:05

2 respostas

22

O comando route tem tudo a ver com intervalos de roteamento de IP. A chave para fazer intervalos é usar a parte netmask 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 é um 0. Assim, uma máscara de rede de 255.255.255.255 representa todos os bits são fixos e portanto só irá rotear o endereço IP. Uma máscara de rede de 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ê quiser especificar um intervalo, basta especificar os bits na máscara de rede que deseja corresponder.

Se você quisesse que uma rota fosse aplicada a todos os endereços de 10.0.0.0 a 10.0.0.255 , seu comando de rota seria parecido com

          Dest Ip       Netmask       Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1

Se você quiser que uma rota se aplique somente a 10.0.0.100 e 10.0.0.103 , seu comando pareceria lik     rota ADICIONAR 10.0.0.100 MÁSCARA 255.255.255.252 10.0.0.1

E se você quiser que uma rota seja aplicada a todos os endereços 10.0.0.0 a 10.255.255.255 , sua rota será parecida com

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1

Você também pode especificar no comando route a interface que deve usar usando o IF paramter:

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2
    
por 20.03.2010 / 08:36
0

Enquanto estiver usando o Windows 7, execute cmd.exe como administrador acessando o Menu Iniciar , digitando cmd.exe na caixa de pesquisa, clicando com o botão direito em cmd.exe e selecionando < em> Executar como administrador (ou pressionando Ctrl + Deslocar + Entrar ).

Você verá uma diferença do Prompt de Comando normal. Dentro deste Prompt de Comando elevado, você pode adicionar sua rota estática, ou seja,

route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 -p
    
por 26.01.2012 / 10:00