3Jul

Como adicionar uma rota estática TCP / IP à tabela de roteamento do Windows

asr_top

Em alguns tipos específicos de ambientes, você pode achar útil adicionar uma rota estática à tabela de roteamento no Windows. Veja como ir sobre isso.

Uma tabela de roteamento determina onde todos os pacotes vão quando eles deixam um sistema, seja esse roteador físico ou um PC.A maioria dos roteadores - incluindo o incorporado no seu PC com Windows - usa alguma forma de roteamento dinâmico, onde o roteador é capaz de selecionar o melhor lugar para encaminhar pacotes com base em informações obtidas de outros roteadores. Você pode vê-lo no trabalho se você usar o comando traceroute para assistir as conexões que um pacote faz quando atinge seu destino final.

A maioria dos roteadores também permite que você adicione uma rota estática( que não seja atualizada dinamicamente) se desejar encaminhar o tráfego para um roteador ou gateway específico. Por quê?Bem, a maioria das pessoas que usam o Windows em sua casa ou pequena empresa provavelmente não, mas isso pode ser útil em determinadas circunstâncias, como:

  • Você tem duas conexões de internet - talvez uma para uso regular e outra para se conectar a uma rede de trabalho -e você quer que todo o tráfego para um certo intervalo de endereços IP seja distribuído por uma dessas conexões.
  • Você configurou várias sub-redes na sua rede e precisa direcionar o tráfego para uma sub-rede particular. As rotas estáticas podem ser particularmente úteis para testar esses tipos de ambientes.
  • Você está realmente usando um PC com Windows como roteador para sua rede e deseja um controle mais preciso sobre ele.

Se algum desses se inscrever para você, continue lendo. Você precisará mergulhar no prompt de comando para adicionar uma rota estática para a tabela de roteamento do Windows, mas é fácil e nós o seguiremos.

Veja a tabela de roteamento do Windows

Antes de começar a adicionar rotas, pode ser útil visualizar a tabela de roteamento primeiro. Inicie o prompt de comando pressionando o Windows + X e, em seguida, selecionando "prompt de comando( Admin)" no menu Usuários avançados.

asr_1

Nota : Se você vir o PowerShell em vez do prompt de comando no menu Usuários avançados, é um switch que surgiu com a Atualização de criadores para o Windows 10. É muito fácil voltar a mostrar o prompt de comando no menu Usuários avançados se vocêquer, ou você pode tentar a PowerShell. Você pode fazer praticamente tudo no PowerShell que você pode fazer no prompt de comando, além de muitas outras coisas úteis.

ARTIGOS RELACIONADOS
Como colocar o prompt de comando de volta no Windows + X Power Users Menu
Como o PowerShell se difunde do prompt de comando do Windows

No prompt de comando, digite o seguinte comando e pressione Enter:

route print

asr_1

Você veráuma longa lista de destinos de rede e os gateways aos quais os pacotes são encaminhados quando eles estão indo para esse destino. A menos que você já tenha adicionado rotas estáticas à mesa, tudo o que você vê aqui será gerado dinamicamente.

Adicionar uma rota estática à tabela de roteamento do Windows

Para adicionar uma rota estática à tabela, você digitará um comando usando a seguinte sintaxe: rota

ADICIONAR rede de destino MASK subnet_mask gateway_ip metric_cost

Os componentes subnet_mask e metric_cost sãoopcional para o comando. Se você não especificar uma máscara de sub-rede, 255.255.255.0 será usado automaticamente. Se você não especificar um custo de métrica, um custo maior que a entrada de destino 0.0.0.0 será usado. O valor de custo de métrica é apenas um custo relativo a outros custos na tabela e é usado quando o Windows decide entre rotas múltiplas que podem alcançar o mesmo destino.

Então, por exemplo, se você quisesse adicionar uma rota especificando que todo o tráfego para a sub-rede 192.168.35.0 foi para um gateway em 192.168.0.2 e você só queria usar o custo da métrica automática, você usaria o seguinte comando:Caminho

ADICIONAR 192.168.35.0 MASK 255.255.255.0 192.168.0.2

asr_3

Se você usasse o comando route print para ver a tabela agora, você veria sua nova rota estática.

asr_4

Isso é bastante fácil, mas há uma pequena captura extra. Quando você adiciona uma rota estática, por padrão, ela só dura até a próxima vez que você iniciar o Windows. A razão para isso é que muitas empresas usam uma lista coordenada de rotas estáticas que é atualizada com bastante frequência. Em vez de adicionar e atualizar todas essas rotas em cada máquina, eles apenas distribuem um arquivo de script em lote que adiciona as rotas mais recentes durante a inicialização do Windows. Isso mantém a tabela de roteamento relativamente organizada.

Você certamente pode usar o método de script por lotes você mesmo. Escrever scripts em lote não é difícil. Mas se você estiver apenas adicionando uma ou duas rotas estáticas que você não espera mudar com freqüência, você pode, em vez disso, apenas adicionar a opção -p ao comando para tornar a rota persistente. Uma rota persistente permanece no local mesmo quando o Windows é iniciado. Usando o mesmo comando que usamos anteriormente, você poderia tornar essa rota persistente com a seguinte modificação: via

-p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

asr_5

Remova uma rota estática da tabela de roteamento do Windows

Claro, haveráVenha um momento em que você queira remover uma rota estática da sua mesa. Tudo o que você precisa fazer é digitar um comando usando a seguinte sintaxe: via

excluir destination_network

Então, para excluir a rota que criamos anteriormente com a rede de destino 192.168.35.0, tudo o que teríamos que fazer é digitar esse comando e acertarDigite:

route delete 192.168.35.0

asr_6

Sim, usar rotas estáticas é um pouco esotérico quando se trata de gerenciar a maioria das redes domésticas e de pequenas empresas. Mas se você precisa fazê-lo, é um processo bastante fácil. E se você não precisa fazer isso agora, pelo menos você sabe que é uma opção no futuro.