Como adicionar uma rota TCP/IP estática à tabela de roteamento do Windows
LarLar > Notícias > Como adicionar uma rota TCP/IP estática à tabela de roteamento do Windows

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

May 25, 2023

Em alguns tipos específicos de ambientes, pode ser útil adicionar uma rota estática à tabela de roteamento. Veja como fazer isso no Windows 11, 10, 8 e 7.

RELACIONADO:Como usar o Traceroute para identificar problemas de rede

Uma tabela de roteamento determina para onde vão todos os pacotes quando saem de um sistema — seja esse sistema um roteador físico ou um PC. A maioria dos roteadores - incluindo aquele integrado ao seu PC com Windows - usa alguma forma de roteamento dinâmico, onde o roteador é capaz de selecionar o melhor local para encaminhar pacotes com base nas informações que obtém de outros roteadores. Você pode vê-lo funcionando se usar o comando traceroute para observar as conexões que um pacote faz ao atingir seu destino final.

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

Se algum deles se aplicar a você, continue lendo. Você precisará mergulhar no Prompt de Comando para adicionar uma rota estática à tabela de roteamento do Windows, mas é fácil e nós o guiaremos pelas etapas.

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

RELACIONADO:Como colocar o prompt de comando de volta no menu de usuários avançados do Windows + X

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

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

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

Os componentes subnet_mask e metric_cost são opcionais 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 métrico é apenas um custo relativo a outros custos na tabela e é usado quando o Windows decide entre várias rotas que podem atingir o mesmo destino.

Assim, por exemplo, se você deseja adicionar uma rota especificando que todo o tráfego vinculado à sub-rede 192.168.35.0 vai para um gateway em 192.168.0.2 e deseja apenas usar a métrica automática de custo, use o seguinte comando:

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

Isso é bastante fácil, mas há um pequeno problema extra. Quando você adiciona uma rota estática, por padrão, ela dura apenas 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 são atualizadas com bastante frequência. Em vez de adicionar e atualizar todas essas rotas em todas as máquinas, 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.

RELACIONADO:Como escrever um script em lote no Windows

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

Claro, chegará um momento em que você pode querer remover uma rota estática de sua tabela. Tudo o que você precisa fazer é digitar um comando usando a seguinte sintaxe:

Portanto, para excluir a rota que criamos anteriormente com a rede de destino 192.168.35.0, basta digitar este comando e pressionar Enter: