Ads 468x60px

28 de fevereiro de 2012

Usando o Comando Route


Ola pessoal irei agora mostrar a utilidade de um comando pouco usado no Windows
o route, que me ajuda e muito no dia-a-dia.
Ele serve para manipular as tabelas de roteamento.
Sintax: ROUTE [-f] [-p] [-4|-6] comando [destination]
[MASK netmask] [gateway] [METRIC metric] [IF
interface]

-f  Limpa todas as entradas de gateway das tabelas de roteamento, Se usado
em conjunto com um dos comandos, as tabelas serão limpas antes da execução do comando.

-p Quando usado com o comando
ADD, torna uma rota persistente nas 
inicializações do sistema. Por padrão, as rotas não são
preservadas quando o sistema é reiniciado. Ignorado para todos 
os
outros comandos, que sempre afetam as rotas persistentes apropriadas.
Não há suporte para esta opção no Windows 95. -4 Forçar usando IPv4. -6 Forçar usando IPv6. 



PRINT    : Imprime
uma rota

ADD        : Adiciona uma rota
DELETE          
: Exclui uma rota

CHANGE             :
Modifica uma rota existente 

destination      
: Especifica o host.

MASK              
: Especifica se o próximo parâmetro é o valor 'netmask'.
netmask           
           
: Especifica um valor de máscara de sub-rede para esta entrada de rota, se não especificado, o padrão será 255.255.255.255


Gateway          
: Especifica o gateway.
interface          
: o número da interface da rota especificada.
METRIC         
: especifica a métrica, isto é, o custo do destino.
Todos os nomes simbólicos usados para o destino são
pesquisados no arquivo de banco de dados
de rede NETWORKS. Os nomes simbólicos do gateway são pesquisados
no arquivo de banco de dados de nome de host HOSTS.

Se o comando for PRINT ou
DELETE. O destino ou o gateway poderá ser um caractere
curinga, (sendo especificado como um asterisco'*'), ou o argumento 
de
gateway poderá ser omitido.
Se Dest contiver * ou ?, será tratado como padrão de shell e somente as rotas de
destino correspondentes serão impressas. O '*' corresponde a 
qualquer
cadeia de caracteres, e o '?' corresponde a apenas um caractere. 
Exemplos: 157.*.1, 157.*,
127.*, *224*.

A correspondência de padrões só é permitida no comando PRINT.

Observações de Diagnóstico: MASK inválido gera um erro, quando (DEST & MASK)
!= DEST.

Exemplo:
> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1
IF 1

Falha na adição da rota:
o parâmetro de máscara especificado é 

inválido. (Destination &
Mask) != Destination.

Exemplos:

> route PRINT

> route PRINT -4

> route PRINT -6

> route PRINT 157* .... Imprime apenas os 157* correspondentes

> route ADD 157.0.0.0
MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
                 
destination        
mask     gateway        metric
Interface

Se IF não for determinado,
o comando tentará encontrar a melhor  interface para o gateway.

> route ADD 3ffe::/32
3ffe::1

> route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

CHANGE é usado para modificar
o gateway e/ou a métrica somente.
> route DELETE 157.0.0.0 > route DELETE 3ffe::/32

Uma utilização para esse comando do Windows:




Na imagem acima podemos olhar para a rota 0.0.0.0, essa rota é nossa rota de gateway, se você estiver usando duas placas de rede e possuir dois gateways distintos na rede, mas quiser utilizar somente um em especifico recomendo apagar uma dessas rotas e recriar ela novamente.
Segue como realizar isso:

  Ø  route delete 0.0.0.0
  Ø  route add 0.0.0.0 mask 0.0.0.0
  Ø  route add 192.168.0.0 mask 255.255.0.0

Essa config diz que o primeiro gateway é o principal (default) e que o segundo gateway é o principal para os ips da rede 192.168.0.0.

0 comentários:

Postar um comentário