Pagina inicial » como » 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

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

    Uma tabela de roteamento dita para onde todos os pacotes vão quando saem de um sistema - seja esse sistema um roteador físico ou um PC. A maioria dos roteadores, incluindo o interno do Windows PC, usa alguma forma de roteamento dinâmico, em que o roteador é capaz de selecionar o melhor local para encaminhar pacotes com base nas informações obtidas de outros roteadores. Você pode ver isso no trabalho se você usar o comando traceroute para observar 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 (uma que não seja atualizada dinamicamente) se quiser sempre encaminhar determinado tráfego para um roteador ou gateway específico. Por quê? Bem, a maioria das pessoas que usa o Windows em casa ou em pequenas empresas provavelmente não, mas isso pode ser útil sob certas 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 determinado intervalo de endereços IP passe por uma dessas conexões..
    • Você configurou várias sub-redes em sua rede e precisa direcionar o tráfego para uma sub-rede específica. Rotas estáticas podem ser particularmente úteis para testar esses tipos de ambientes.
    • Você está realmente usando um PC com Windows como um roteador para a sua rede e quer um controle mais preciso sobre ele.

    Se qualquer um 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 orientaremos você pelas etapas.

    Visualizar a tabela de roteamento do Windows

    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, em seguida, selecionando "Prompt de Comando (Admin)" no menu Usuários Avançados.

    NotaSe você vir o PowerShell em vez do Prompt de comando no menu Usuários avançados, esse é um switch que surgiu com a Atualização de criadores do Windows 10. É muito fácil voltar a exibir o Prompt de comando no menu Usuários avançados, se desejar, ou Você pode experimentar o PowerShell. Você pode fazer praticamente tudo no PowerShell que você pode fazer no Prompt de Comando, além de muitas outras coisas úteis.

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

    rota de impressão

    Você verá uma longa lista de destinos de rede e os gateways para os quais os pacotes serão encaminhados quando estiverem indo para esse destino. A menos que você tenha adicionado rotas estáticas à tabela, tudo 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 ADD Rede de destino MASCARAR subnet_mask  gateway_ip metric_cost

    o subnet_mask e metric_cost os componentes são opcionais para o comando. Se você não especificar uma máscara de sub-rede, o 255.255.255.0 será usado automaticamente. Se você não especificar um custo métrico, será usado um custo maior que a entrada de destino 0.0.0.0. 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 alcançar o mesmo destino.

    Portanto, por exemplo, se você quisesse adicionar uma rota especificando que todo o tráfego vinculado à sub-rede 192.168.35.0 fosse para um gateway em 192.168.0.2 e desejasse apenas usar o custo da métrica automática, você usaria o seguinte comando:

    rota ADI 192.168.35.0 MÁSCARA 255.255.255.0 192.168.0.2

    Se você fosse usar o rota de impressão comando para olhar a mesa agora, você veria sua nova rota estática.

    Isso é tudo bastante fácil, mas há uma pequena captura extra. Quando você adiciona uma rota estática, por padrão, ela dura somente até a próxima vez em 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, elas 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 poderia usar o método de script em lotes por conta própria. Escrever scripts em lote não é difícil. Mas se você está apenas adicionando uma ou duas rotas estáticas que você não espera mudar com frequência, basta adicionar -p opção para o 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ê poderia tornar essa rota persistente com a seguinte modificação:

    route -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

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

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

    excluir rota Rede de destino

    Então, para deletar a rota que criamos anteriormente com a rede de destino 192.168.35.0, tudo o que precisamos fazer é digitar esse comando e apertar Enter:

    rota excluir 192.168.35.0


    Sim, o uso de 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 fazer isso, é um processo bem fácil. E se você não precisa fazer isso agora, pelo menos você sabe que é uma opção no futuro.