- A impressão de rota permite que você visualize e analise a tabela de roteamento de Windows, chave para o tráfego de rede.
- O comando route permite adicionar, modificar ou excluir rotas personalizadas de acordo com as necessidades do seu ambiente.
- Opções e filtros avançados facilitam o gerenciamento e a solução de problemas de redes complexas.

No mundo das redes atual, gerenciar corretamente o tráfego entre diferentes dispositivos é essencial para garantir a conectividade e o bom funcionamento de qualquer sistema. O Windows oferece aos usuários o comando `route print` , uma ferramenta poderosa que permite visualizar e modificar a tabela de roteamento IP do sistema. Embora entender como esse comando funciona ou para que serve possa parecer complicado à primeira vista, aprender a usá-lo pode resolver muitos problemas de conectividade e abrir caminho para configurações avançadas.
A tabela de roteamento é como um mapa que mostra o caminho que os dados devem percorrer para viajar de e para o seu computador através da rede. Dominar o uso do comando `route print` permitirá que você visualize, edite e depure rotas de rede, otimizando o tráfego de acordo com as necessidades específicas de cada ambiente. Vamos explorar suas opções e exemplos de uso para que você possa aproveitá-lo ao máximo, seja você um administrador de sistemas ou simplesmente queira entender melhor como as informações trafegam no seu computador.
O que é o comando route e para que ele é usado?
O comando `route` no Windows e em outros sistemas operacionais como GNU/Linux é um utilitário usado para gerenciar e manipular a tabela de roteamento IP de um computador . Essa tabela funciona como um mapa para pacotes de dados, indicando o caminho que eles devem seguir para chegar ao seu destino dentro de uma rede local ou em redes externas.
Com o comando `route print` , você pode visualizar todas as rotas ativas e persistentes que seu computador utiliza. Além disso, o comando `route` permite adicionar novas rotas, modificar as existentes ou excluí-las conforme necessário. Isso é especialmente útil em ambientes corporativos, laboratórios ou quando você precisa personalizar a forma como seu computador se comunica com outros dispositivos ou servidores na rede.
Tabela de Roteamento: O que é e como funciona
A tabela de roteamento é um conjunto de registros que vincula destinos de rede aos seus gateways, máscaras de sub-rede, interfaces de rede e métricas associadas. Sempre que o sistema precisa enviar um pacote, ele consulta essa tabela para determinar o melhor caminho a ser percorrido pelos dados.
Cada linha da tabela representa uma rota diferente. Algumas rotas são criadas automaticamente quando você configura o endereço IP, a máscara de sub-rede e o gateway de uma interface. Outras podem ser adicionadas manualmente para necessidades específicas, como rotear o tráfego de uma rede específica por meio de uma VPN ou garantir que os dados destinados a uma sub-rede saiam por um adaptador específico.
Comando de impressão de rota: Exibindo a tabela de roteamento
Para verificar o status atual da tabela de roteamento do seu computador Windows, você deve abrir o simbolo do sistema e corra:
route print
A saída do comando route print é estruturada em várias seções:
- Lista de interfaces: Todos os adaptadores de rede disponíveis aparecem, indicando o endereço MAC e o número da interface atribuído a cada um.
- Tabela de rotas IPv4: Exibe todas as rotas IPv4 conhecidas, geradas localmente e aquelas adicionadas manualmente ou automaticamente.
- Tabela de rotas IPv6: Da mesma forma, as rotas para endereços IPv6 são listadas.
Cada rota na tabela tem vários campos importantes:
- Destino da rede: Indica para quais redes ou dispositivos as informações podem ser enviadas.
- Máscara de rede: Definido no formato IP, ele delimita qual é a parte de rede e qual é a parte de host do endereço de destino.
- Porta de entrada: Este é o endereço IP para o qual o dispositivo encaminha pacotes para alcançar redes diferentes da sua. Se o destino for diretamente acessível, geralmente aparece como "On Link".
- Interface: Identifica o endereço da interface física ou virtual usada para enviar o pacote.
- Métricas: Expressa o custo ou a preferência da rota; o menor é a rota principal que o sistema tomará.
Sintaxe do comando de rota
O comando route possui diversas opções e parâmetros para personalizar o gerenciamento de rotas. A sintaxe básica é:
route destino
- Comandos Principal:
- acrescentar: Adicione uma nova rota à tabela.
- excluir: Exclui uma rota existente.
- mudança: Modificar uma rota que já está configurada.
- impressão: Ver todas as rotas atuais.
- Opções adicionais:
- /F: Exclui todas as rotas não host antes de executar o comando especificado.
- /p: Torna o caminho adicionado persistente (permanece após uma reinicialização; somente com add ou print).
- Parâmetros mais frequentes:
- destino: Endereço IP de destino ou sub-rede.
- mascarar: Palavra reservada que indica que o próximo valor é a máscara de sub-rede.
- Porta de entrada: Gateway ou IP do próximo salto.
- métrica: Valor inteiro que determina a prioridade da rota (menor valor = maior preferência).
- E se: Índice numérico da interface de rede (pode ser consultado com route print).
Como interpretar a tabela de impressão de rotas?
Ao ler a saída do comando `route print` , você pode ver várias rotas. Algumas das mais comuns são:
- 0.0.0.0/0.0.0.0: Esta é a rota padrão; qualquer coisa que não se encaixe em rotas mais específicas usará o gateway especificado aqui.
- Rotas locais: Endereços dentro da mesma sub-rede que são diretamente acessíveis.
- Rotas persistentes: Aqueles que persistem mesmo após uma reinicialização, indicando situações especiais ou configurações de rede manuais persistentes.
Em sistemas com múltiplas interfaces, é comum ver rotas idênticas com interfaces ou métricas diferentes, indicando que o computador pode alcançar o mesmo destino por vários caminhos. O Windows escolherá aquele com a menor métrica.
Exemplos práticos de uso do comando route
Exibir a tabela de roteamento
Se você quiser verificar apenas as rotas ativas e persistentes, execute:
route print
Para filtrar a saída e mostrar apenas rotas associadas a um endereço específico, você pode usar:
route print 10.*
Adicionar uma nova rota
Imagine que você precisa que todo o tráfego destinado à rede 192.168.1.0/24 saia pelo gateway 192.168.0.1. Você pode executá-lo assim:
route add 192.168.1.0 mask 255.255.255.0 192.168.0.1
Se você quiser especificar a interface e a métrica:
route add 192.168.1.0 mask 255.255.255.0 192.168.0.1 metric 10 if 2
Para criar uma rota persistente que sobreviva à reinicialização do PC:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
Excluir uma rota
Se você precisar excluir uma rota criada anteriormente:
route delete 192.168.1.0 mask 255.255.255.0 192.168.0.1
E se você quiser remover todas as rotas que começam com um padrão específico:
route delete 192.*
Modificar uma rota existente
Para alterar o gateway de uma rota, por exemplo, de 192.168.0.1 para 192.168.0.2:
route change 192.168.1.0 mask 255.255.255.0 192.168.0.2
Interface avançada e gerenciamento de métricas
Se você tiver várias interfaces de rede, poderá visualizar seus índices com:
netsh interface ipv4 show interfaces
Isso é importante se você precisar rotear o tráfego de uma sub-rede específica por meio de um adaptador específico, garantindo que a rota siga o caminho pretendido. Lembre-se de que a métrica é fundamental: uma métrica baixa fará com que essa rota seja preferida em relação a rotas alternativas. Se o Windows gerar automaticamente métricas muito altas, você pode desativar essa opção nas propriedades avançadas do adaptador de rede.
Curinga e rotas com curingas
Ao usar asteriscos (*) ou pontos de interrogação (?) no destino ou gateway, o comando route print ou route delete tratará esses valores como curingas, permitindo que você mostre ou exclua rotas que correspondam a esse padrão.
Por exemplo, para exibir todas as rotas começando com 10.x.1:
route print 10.*.1
Erros comuns e considerações técnicas
Um dos erros mais comuns é quando, ao tentar adicionar uma rota, o destino e a máscara de sub-rede não são compatíveis, exibindo uma mensagem como "Rota: máscara de rede de endereço de gateway inválida". Isso geralmente ocorre quando o destino tem bits definidos como 1 em posições onde a máscara está definida como 0. É uma boa ideia verificar ambos os valores em binário para evitar esse problema.
Algumas rotas podem permanecer na tabela mesmo que não estejam mais ativas. A seção de rotas persistentes simplesmente relata entradas armazenadas no registro do Windows, mas não necessariamente em uso. Para identificar detalhadamente a qual interface cada rota pertence, especialmente com configurações de Objetos de Arquivo em Grupo (LBFO), recomenda-se complementar com o PowerShell usando:
Get-NetRoute -AddressFamily IPv4 -PolicyStore PersistentStore
Get-NetRoute -AddressFamily IPv4 -PolicyStore ActiveStore
Consultando e modificando a tabela de roteamento no GNU/Linux
Nos sistemas GNU/Linux, o comando `route` também está disponível e funciona de forma semelhante, embora a sintaxe mude ligeiramente. Para visualizar a tabela, você pode usar:
route -n
A adição ou remoção de rotas é feita com a seguinte estrutura:
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev enp0s3
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev enp0s3
A tabela de roteamento no Linux usa campos semelhantes: destino, gateway, máscara, indicador de status, métrica, número de referência, uso e interface.
Opções adicionais e casos de uso avançados
O Route também permite o uso de nomes simbólicos para destinos e gateways, desde que existam na rede e hospedem arquivos de banco de dados localizados em systemroot\System32\Drivers\. Se precisar usar nomes em vez de endereços IP, certifique-se de que eles possam ser resolvidos corretamente usando localhosts, DNS ou NetBIOS.
Outro detalhe a ser lembrado é que, por padrão, o Windows XP e versões superiores não vêm com o Roteamento IP (encaminhamento de pacotes entre redes) habilitado. Para ativar esse recurso, você precisa modificar o registro do sistema:
- Acesse o editor de registro (regedit.Exe).
- Navegue até HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.
- Altere o valor de IPEnableRouter para 1.
- Reinicie o sistema para aplicar as alterações.
Escritor apaixonado pelo mundo dos bytes e da tecnologia em geral. Adoro compartilhar meu conhecimento por meio da escrita, e é isso que farei neste blog, mostrar a vocês tudo o que há de mais interessante sobre gadgets, software, hardware, tendências tecnológicas e muito mais. Meu objetivo é ajudá-lo a navegar no mundo digital de uma forma simples e divertida.
Índice
- 1 O que é o comando route e para que ele é usado?
- 2 Tabela de Roteamento: O que é e como funciona
- 3 Comando de impressão de rota: Exibindo a tabela de roteamento
- 4 Sintaxe do comando de rota
- 5 Como interpretar a tabela de impressão de rotas?
- 6 Exemplos práticos de uso do comando route
- 7 Curinga e rotas com curingas
- 8 Erros comuns e considerações técnicas
- 9 Consultando e modificando a tabela de roteamento no GNU/Linux
- 10 Opções adicionais e casos de uso avançados

