ROUTE(8) Manual do Programador Linux ROUTE(8)
NOME
route - mostra / manipula a tabela de roteamento IP
SINOPSE
route [-vnee]
route [-v] add [-net|-host] Alvo [netmask Nm] [gw Gw] [metric N] [mss
M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev]
If]
route [-v] del [-net|-host] Alvo [gw Gw] [netmask Nm] [metric N]
[[dev] If]
route [-V] [--version] [-h] [--help]
DESCRICAO
Route manipula a tabela de roteamento IP do kernel. Seu principal uso
configurar rotas estticas para hosts ou redes especificadas atravs de
uma interface, aps a mesma ter sido configurada com o programa ifcon-
fig(8)
OPES
-v flag para detalhamento (no usada).
-n mostra endereos numricos, sem tentar resolver(3,5) o nomes
simblicos das mquinas. til se voc esta tentando determinar
por que a rota para o seu servidor de nomes sumiu.
-e use o formato netstat(8) na apresentao da tabela de rotea-
mento. -ee produzira uma linha bem grande com todos os parmet-
ros da tabela de roteamento.
-net o Alvo o endereo de uma rede (encontrado no arquivo /etc/net-
works pela funo getnetbyname(2) ).
-host o endereo de uma mquina (descoberto com a funo gethostby-
name(2) ).
(nenhum)
displays the kernel routing table. The layout can be changed
with mostra a tabela de roteamento do kernel. O layout pode ser
alterado com -e e -ee
del remove uma rota.
add adiciona uma rota.
Alvo A mquina ou rede destino. Voc pode fornecer endereos IP em
formato decimal separado por pontos ou nomes de mquinas/redes.
netmask Nm
modificador para especificar a mascara de rede da rota a ser
adicionada. Somente faz sentido para uma rota para uma rede e
quanto o endereo Alvo valido com relao a mascara especifi-
cada. Se nenhuma mascara de rede for especificada, o comando
route descobre-a, desta forma, para a maioria das configuraes
normais voc no precisa especificar uma mascara de rede.
gw Gw Quaisquer pacotes IP para a rede/mquina destino sero roteadas
atravs do gateway/roteador especificado. NOTA: O gateway
especificado deve ser alcanvel antes deste comando. Isto nor-
malmente significa que voc ter que configurar uma rota
esttica para o gateway antes de emitir este comando. Se voc
especificar o endereo de uma de suas interfaces locais, isto
ser usado para decidir sobre qual interface deve ser usada para
rotear os pacotes. Isto esta disponvel para manter compatibili-
dade com os sistemas baseados em BSD.
metric M
Configura o campo de mtrica na tabela de roteamento, usado em
daemons para roteamento dinmico.
mss M Especifica o Tamanho Mximo do Segmento TCP em Bytes (MSS) para
conexes TCP atravs desta rota. Isto normalmente usado
somente para otimizao fina de configuraes de roteamento.
window W
Especifica o tamanho da janela TCP para conexes TCP atravs
desta rota. Tipicamente somente usado para redes AX.25 e em
drivers incapazes de de tratar frames back to back.
irtt I Especifica o tempo de ida e volta inicial (irtt) para conexes
TCP atravs desta rota. Tipicamente usado somente em redes
AX.25. O numero especificado em milisegundos (1-12000). Se
omitido o default da RFC 1122 de 300ms usado.
reject Instala uma rota de bloqueio, que forar falha na procura por
esta rota. Exemplo de utilizao: bloquear rotas antes do uso
da rota default. Isto no firewalling.
mod, dyn, reinstate
Instala uma rota modificada ou dinmica. Ambas as flags so
geralmente somente configuradas por um daemon de roteamento.
Somente para propsitos de diagnostico.
dev If Fora a associao da rota com o dispositivo especificado, pois
o kernel de outra forma tentara determinar o dispositivo por
conta prpria (atravs da checagem de rotas e especificaes de
dispositivos j existentes e onde a rota esta adicionada).
If dev If a ltima opo na linha de comando, a palavra dev
pode ser omitida, pois o default. De outra forma a ordem dos
outros modificadores do route (metric - netmask - gw - dev) no
importa.
EXEMPLOS
route add -net 127.0.0.0
Adiciona a entrada para a interface loopback normal, usando mas-
cara igual a 255.0.0.0 (rede classe A, determinada a partir do
endereo de destino), associada ao dispositivo "lo" (assumindo
que este dispositivo tenha sido previamente configurado com o
ifconfig(8)).
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
Adiciona uma rota para a rede 192.56.76.x atravs da interface
"eth0". O modificador de mascara classe C no realmente
necessrio aqui por que 192.* um endereo IP de classe C. A
palavra "dev" pode ser omitida aqui.
route add default gw mango-gw
Adiciona uma rota default (que ser usada se nenhuma outra rota
for encontrada). Todos os pacotes que usarem esta rota sero
passados para a mquina "mango-gw". O dispositivo que ser uti-
lizado para esta rota depende de como possvel alcanar
"mango-gw" - a rota esttica para "mango-gw" ter que ser con-
figurada previamente.
route add ipx4 sl0
Adiciona uma rota para a mquina "ipx4" atravs da interface
SLIP (assumindo que "ipx4" a mquina SLIP).
route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4
Este comando adiciona a rede "192.57.66.x" para ser alcanada
atravs da rota anterior atravs da interface SLIP.
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
Isto bem obscura, documentada para que as pessoas saibam como
us-la. Configura para que todas as rotas IP classe D (multi-
cast) vo atravs da interface "eth0". Esta a linha de con-
figurao normal a ser usada com um kernel multicast.
route add 10.0.0.0 netmask 255.0.0.0 reject
Esta instala uma rota de rejeio para a rede privada "10.x.x.x"
SADA
A sada da tabela de roteamento do kernel organizada nas seguintes
colunas
Destino
A rede ou mquina de destino.
Roteador
A mquina roteador ou '*' se nenhuma estiver configurada.
Mascara Genrica
A mascara para a rede destino. '255.255.255.255' para uma
mquina de destino, default
Flags Os flags possveis so
U (rota esta Up)
H (alvo uma mquina)
G (use roteador)
R (reinstate rota para roteamento dinmico)
D Instalada (Dinamicamente por um daemon ou por redireciona-
mento)
M (Modificada por daemon de roteamento ou redirecionamento)
! Rota (rejeitada )
Metric A 'distncia' at o alvo (geralmente contada em hops). No
utilizada pelos kernels recentes, somente daemons de roteamento
podem usa-la.
Ref Numero de referncias a esta rota. No usado no kernel do Linux,
sempre 0.
Uso Contagem de procuras por esta rota. Nos kernels recentes estes
nmeros so bem baixos, pois os sockets tem seu prprio cache e
no precisam procurar por rotas.
Iface Interface atravs da qual os pacotes IP sero enviados.
MSS Tamanho mximo de segmento default para conexes TCP atravs
desta rota.
Window Tamanho de janela default para conexes TCP atravs desta rota.
irtt RTT (Tempo de Ida e Volta) Inicial. O kernel usa isto para
inferir os melhores parmetros do protocolo TCP sem esperar por
respostas (possivelmente lentas).
ARQUIVOS
/proc(5,n)/net/route
/etc/networks
/etc/hosts
/etc/init.d/network
VEJA TAMBM
ifconfig(8), netstat(8), arp(7,8)(8)
HISTRICO
Route para o linux foi originalmente escrito por Fred N. van Kempen,
<waltje@uwalt.nl.mugnet.org> e depois modificado por Johannes Stille e
Linus Torvalds para a verso pl15. Alan Cox adicionou as opes para
mss e window no kernel 1.1.22. O suporte a irtt (compartilhado com o
netstat) foi feito por Bernd Eckenfels.
TRADUO
Arnaldo Carvalho de Melo <acme@conectiva.com.br> - 13/04/1998
BUGS
nenhum :)
net-tools 27 Jan 1996 ROUTE(8)