Informática Numaboa - Linux
Dicionário do iproute2
Sab 14 Abr 2007 08:35 |
- Detalhes
- Categoria: Como fazer configurações
- Atualização: Domingo, 12 Abril 2009 17:01
- Autor: vovó Vicki
- Acessos: 18341
- Dicionário do iproute2
- Sintaxe do comando
- ip link show
- ip link set
- ip address
- ip address add
- ip address delete
- ip address show
- ip address flush
- ip neighbour
- ip neighbour add/change/replace
- ip neighbour delete
- ip neighbour show
- ip neighbour flush
- ip route
- ip route add/change/replace
- ip route delete
- ip route show
- ip route flush
- ip route get
- ip rule
- ip rule add/delete
- ip rule show
- Referências e Comentários
- Todas as Páginas
ip route show
Este comando mostra o conteúdo de tabelas de roteamento ou de rotas selecionadas de acordo com alguns critérios.
ABREVIAÇÕES: show, list, sh, ls, l
Argumentos
- to SELETOR (default): apenas rotas selecionadas de uma série de destinos. O SELETOR consiste de um modificador opcional (root, match ou exact) e de um prefixo. O PREFIXO root seleciona rotas com prefixo que não seja mais curto que PREFIXO, por exemplo, root 0/0 seleciona toda a tabela de roteamento. O PREFIXO match seleciona rotas com prefixos que não sejam mais longos que PREFIXO, por exemplo, match 10.0/16 seleciona 10.0/16, 10/8 e 0/0, mas não seleciona 10.1/16 e 10.0.0/24. O PREFIXO exact (ou simplesmente PREFIXO) seleciona rotas com este exato prefixo. Se nenhuma destas opções estiver presente, ip assume root 0/0, isto é, ele lista toda a tabela.
- tos TOS
dsfield TOS: seleciona apenas as rotas com o referido TOS. - table IDTABELA: mostra as rotas desta(s) tabela(s). A configuração default é para mostrar a tabela principal. IDTABELA pode ser a ID de uma tabela real ou de uma com valores especiais:
- all: lista todas as tabelas.
- cache: faz um dump do cache de roteamento.
O IPv6 só tem uma tabela, mas o utilitário faz uma emulação e a quebra em principal, local e cache.
- cloned
cached: lista rotas clonadas, isto é, rotas que foram bifurcadas dinamicamente porque algum atributo da rota original (p/ex/ MTU) foi atualizado. - from SELETOR: a mesma sintaxe usada para to, mas associa a série de endereços de origem ao invés dos endereços de destino. Observação: a opção from só funciona com rotas clonadas.
- protocol RTPROTO: lista apenas rotas deste protocolo.
- scope SCOPE_VAL: lista apenas rotas deste escopo.
- type TIPO: lista apenas rotas deste tipo.
- dev NOME: lista apenas rotas que passam por este dispositivo.
- via PREFIXO: lista apenas rotas que passam pelos roteadores do próximo salto selecionados por PREFIXO.
- src PREFIXO: lista apenas rotas com os endereços de origem selecionados por PREFIXO.
- realm IDSETOR
realms DOSETOR/PARASETOR: lista apenas rotas com estes setores (realm).
Exemplos
Contar rotas do gated/bgp num roteador: kuznet@amber:~ $ ip ro ls proto gated/bgp | wc 1413 9891 79010 kuznet@amber:~ $ Para contar o tamanho do cache de roteamento é preciso usar a opção -o porque os atributos no cache podem precisar de mais de uma linha de saída: kuznet@amber:~ $ ip -o ro ls cloned | wc 159 2543 18707 kuznet@amber:~ $
Formato da saída
A saída deste comando são registros de rotas separados por quebras de linha. Alguns registros, no entanto, podem ter mais de uma linha, especialmente se a rota for clonada ou se for solicitada uma estatística adicional. Se a opção -o for incluída, as quebras de linha que separam as linhas dentro do registro são substituídas por uma contra barra.
A saída tem a mesma sintaxe dos argumentos do ip route add, de modo que pode ser facilmente entendida. Por exemplo,
kuznet@amber:~ $ ip ro ls 193.233.7/24 193.233.7.0/24 dev eth0 proto gated/conn scope link \ src 193.233.7.65 realms inr.ac kuznet@amber:~ $
Se você listar entradas clonadas, a saída contém outros atributos que são avaliados durante o cálculo da rota e atualizados durante o tempo de vida da rota. Um exemplo de saída é:
kuznet@amber:~ $ ip ro ls 193.233.7.82 tab cache 193.233.7.82 from 193.233.7.82 dev eth0 src 193.233.7.65 \ realms inr.ac/inr.ac cachemtu 1500 rtt 300 iif eth0 193.233.7.82 dev eth0 src 193.233.7.65 realms inr.ac cache mtu 1500 rtt 300 kuznet@amber:~ $
A rota parece um pouco estranha, não é mesmo? Você percebeu que ela é um caminho de 193.233.7.82 para 193.233.82? Bem, você verá na tópico ip route get como isto aconteceu.
A segunda linha, que começa com a palavra cache, mostra atributos adicionais que as rotas normais não possuem. Flags em cache estão resumidas entre colchetes:
- local: os pacotes são entregues localmente. Refere-se a rotas unicast de loopback, a rotas broadcast e a rotas multicast se este host for membro do grupo correspondente.
- reject: o caminho é ruim. Qualquer tentativa de usar seus resultados dá erro.
- mc: o destino é multicast.
- brd: o destino é broadcast.
- src-direct: a origem está numa interface conectada diretamente.
- redirected: a rota foi criada por um ICMP Redirect.
- redirect: os pacotes que passarem por esta rota vão disparar um ICMP redirect.
- fastroute: a rota pode ser escolhida como rota rápida (fastroute).
- equalize: faça uma randomização pacote a pacote neste caminho.
- dst-nat: o endereço de destino precisa de tradução.
- src-nat: o endereço de origem precisa de tradução.
- masq: o enderço de origem precisa de máscara (não é mais necessário no linux-2.4).
- notify: (não implementado) change/deletion desta rota aciona uma notificação RTNETLINK.
Alguns atributos opcionais são:
- error: em rotas rejeitadas, é o código de erro mostrado para remetentes locais quando eles tentam usar esta rota. Estes códigos de erro são traduzidos para códigos de erro ICMP e enviados para remetentes remotos.
- expires: esta entrada expira depois do tempo indicado.
- iif: os pacotes para este caminho são esperados nesta interface.
Estatística
Com a opção -statistics, mais informação sobre a rota é mostrada:
- users: o número de usuários nesta entrada.
- age: mostra quando esta rota foi usada pela última vez.
- used: o número de verificações desta rota desde que foi criada.