route
Exibe e modifica as entradas na tabela de roteamento de IP local. Se usado sem parâmetros, o route exibe a ajuda no prompt de comando.
Importante
Esse comando só estará disponível se o Protocolo de Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de Rede.
Sintaxe
route [/f] [/p] [<command> [<destination>] [mask <netmask>] [<gateway>] [metric <metric>]] [if <interface>]]
Parâmetros
Parâmetro | Descrição |
---|---|
/f | Limpa a tabela de roteamento de todas as entradas que não são rotas de host (rotas com uma máscara de rede de 255.255.255.255), a rota de rede de loopback (rotas com um destino de 127.0.0.0.0 e uma máscara de rede de 255.0.0.0) ou uma rota multicast (rotas com um destino de 224.0.0.0 e uma máscara de rede de 240.0.0.0). Se for usada em conjunto com um dos comandos (como add, change ou delete), a tabela será limpa antes de executar o comando. |
/p | Quando usada com o comando add, a rota especificada é adicionada ao registro e é usada para inicializar a tabela de roteamento de IP sempre que o protocolo TCP/IP é iniciado. Por padrão, as rotas adicionadas não são preservadas quando o protocolo TCP/IP é iniciado. Quando usada com o comando print, a lista de rotas persistentes é exibida. Esse parâmetro é ignorado para todos os outros comandos. As rotas persistentes são armazenadas no local do registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes. |
<command> |
Especifica o comando que você deseja executar. Os comandos válidos incluem:
|
<destination> |
Especifica o destino de rede da rota. O destino pode ser um endereço de rede IP (em que os bits de host do endereço de rede são definidos como 0), um endereço IP para uma rota de host ou 0.0.0.0 para a rota padrão. |
<mask> |
Especifica o próximo parâmetro para o valor 'netmask'. |
<netmask> |
Especifica o destino de rede da máscara de sub-rede. Se não for especificado, o padrão será 255.255.255.255. |
<gateway> |
Especifica o endereço IP de encaminhamento ou do próximo salto sobre o qual o conjunto de endereços definido pelo destino de rede e pela máscara de sub-rede está acessível. Para rotas de sub-rede anexadas localmente, o endereço do gateway é o endereço IP atribuído à interface anexada à sub-rede. Para rotas remotas, disponíveis em um ou mais roteadores, o endereço do gateway é um endereço IP diretamente acessível atribuído a um roteador vizinho. |
metric <metric> |
Especifica uma métrica de custo inteiro (variando de 1 a 9999) para a rota, que é usada ao escolher entre várias rotas na tabela de roteamento que mais correspondem ao endereço de destino de um pacote que está sendo encaminhado. A rota com a métrica mais baixa é escolhida. A métrica pode refletir o número de saltos, a velocidade do caminho, a confiabilidade do caminho, a taxa de transferência do caminho ou as propriedades administrativas. |
if <interface> |
Especifica o índice de interface para a interface na qual o destino pode ser acessado. Para obter uma lista de interfaces e seus índices de interface correspondentes, use a exibição do comando route print. Você pode usar valores decimais ou hexadecimais para o índice de interface. Para valores hexadecimais, preceda o número hexadecimal com 0x. Quando o parâmetro if é omitido, a interface é determinada a partir do endereço do gateway. |
/? | Exibe a ajuda no prompt de comando. |
Comentários
Valores grandes na coluna de métrica da tabela de roteamento são resultado da permissão de TCP/IP para determinar automaticamente a métrica para rotas na tabela de roteamento com base na configuração do endereço IP, da máscara de sub-rede e do gateway padrão para cada interface LAN. A determinação automática da métrica de interface, habilitada por padrão, determina a velocidade de cada interface e ajusta as métricas de rotas para cada interface para que a interface mais rápida crie as rotas com a métrica mais baixa. Para remover as métricas grandes, desabilite a determinação automática da métrica de interface das propriedades avançadas do protocolo TCP/IP para cada conexão LAN.
Os nomes poderão ser usados para o destino se houver uma entrada apropriada no arquivo local Redes armazenado na pasta
systemroot\System32\Drivers\\
. Nomes podem ser usados para o gateway, desde que possam ser resolvidos para um endereço IP por meio de técnicas de resolução de nome de host padrão, como consultas DNS (Sistema de Nomes de Domínio), uso do arquivo Hosts local armazenado na pastasystemroot\system32\drivers\\
e resolução de nomes NetBIOS.Se o comando for print ou delete, o parâmetro de gateway poderá ser omitido e caracteres curinga poderão ser usados para o destino e o gateway. O valor de destino pode ser um valor curinga especificado por um asterisco
(*)
. Se o destino especificado contiver um asterisco(*)
ou um ponto de interrogação (?), ele será tratado como um curinga e somente as rotas de destino correspondentes serão impressas ou excluídas. O asterisco corresponde a qualquer cadeia de caracteres e o ponto de interrogação corresponde a um único caractere. Por exemplo,10.\*.1, 192.168.\*
,127.\*
e\*224\*
são todos usos válidos do curinga asterisco.O uso de uma combinação sem suporte de um valor de máscara de destino e sub-rede (máscara de rede) exibe a mensagem de erro "Rota: máscara de rede de endereço de gateway inválido". Essa mensagem de erro aparece quando o destino contém um ou mais bits definidos como 1 em locais de bits em que o bit de máscara de sub-rede correspondente é definido como 0. Para testar essa condição, expresse o destino e a máscara de sub-rede usando notação binária. A máscara de sub-rede na notação binária consiste em uma série de bits 1, representando a parte do endereço de rede do destino, e uma série de bits 0, representando a parte do endereço do host do destino. Verifique se há bits no destino definidos como 1 para a parte do destino que é o endereço do host (conforme definido pela máscara de sub-rede).
Exemplos
Para exibir todo o conteúdo da tabela de roteamento de IP, digite:
route print
Para exibir as rotas na tabela de roteamento de IP que começam com 10, digite:
route print 10.*
Para adicionar uma rota padrão com o endereço de gateway padrão de 192.168.12.1, digite:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
Para adicionar uma rota ao destino 10.41.0.0 com a máscara de sub-rede 255.255.0.0 e o endereço do próximo salto de 10.27.0.1, digite:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
Para adicionar uma rota persistente ao destino 10.41.0.0 com a máscara de sub-rede 255.255.0.0 e o endereço do próximo salto de 10.27.0.1, digite:
route /p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
Para adicionar uma rota ao destino 10.41.0.0 com a máscara de sub-rede 255.255.0.0, o endereço do próximo salto de 10.27.0.1 e a métrica de custo 7, digite:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
Para adicionar uma rota ao destino 10.41.0.0 com a máscara de sub-rede 255.255.0.0, o endereço do próximo salto de 10.27.0.1 e usar o índice de interface 0x3, digite:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3
Para excluir a rota para o destino 10.41.0.0 com a máscara de sub-rede 255.255.0.0, digite:
route delete 10.41.0.0 mask 255.255.0.0
Para excluir todas as rotas na tabela de roteamento de IP que começam com 10, digite:
route delete 10.*
Para alterar o endereço do próximo salto da rota com o destino de 10.41.0.0 e a máscara de sub-rede de 255.255.0.0 de 10.27.0.1 para 10.27.0.25, digite:
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25