Sunteți pe pagina 1din 22

Iproute2

8 de dezembro de 2006
Sumrio
I Sobre essa apostila 2
II Informaes Bsicas 4
1 Informaes Bsicas 9
1.1 O que o curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 Guia do aluno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Produo e Realizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Sobre o CDTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Os 10 mandamentos do aluno de educao online . . . . . . . . . . . . . . . . . . . 10
1.6 Como participar dos fruns e Wikipdia . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.7 Primeiros Passos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 Perl do Tutor 13
2.1 Plano de ensino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.1 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.2 Pblico Alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.3 Pr-requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.4 Descrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.5 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.6 Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.7 Avaliao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.8 Bibliograa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3 Introduo 16
3.1 Lio 1 - Introduo e instalao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.1 Introduo e instalao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Uso 17
4.1 Lio 2 - Comando ip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1.1 Sintaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1.2 Exemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.1.3 Comandos ip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1
Parte I
Sobre essa apostila
2
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
Contedo
O contedo dessa apostila fruto da compilao de diversos materiais livres publicados na in-
ternet, disponveis emdiversos sites ou originalmente produzido no CDTCemhttp://www.cdtc.org.br.
O formato original deste material bem como sua atualizao est disponvel dentro da licena
GNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seo de
mesmo nome, tendo inclusive uma verso traduzida (no ocial).
A reviso e alterao vem sendo realizada pelo CDTC (suporte@cdtc.org.br), desde outubro
de 2006. Criticas e sugestes construtivas so bem-vindas a qualquer tempo.
Autores
A autoria deste contedo, atividades e avaliaes de responsabilidade de Ruzbeh Shokra-
nian .
O texto original faz parte do projeto Centro de Difuso de Tecnolgia e Conhecimento, que vem
sendo realizado pelo ITI em conjunto com outros parceiros institucionais, atuando em conjunto
com as universidades federais brasileiras que tem produzido e utilizado Software Livre, apoiando
inclusive a comunidade Free Software junto a outras entidades no pas.
Informaes adicionais podem ser obtidas atrves do email ouvidoria@cdtc.org.br, ou da
home page da entidade, atrves da URL http://www.cdtc.org.br.
Garantias
O material contido nesta apostila isento de garantias e o seu uso de inteira responsabi-
lidade do usurio/leitor. Os autores, bem como o ITI e seus parceiros, no se responsabilizam
direta ou indiretamente por qualquer prejuzo oriundo da utilizao do material aqui contido.
Licena
Copyright 2006,Ruzbeh Shokranian .
Permission is granted to copy, distribute and/or modify this document under the terms
of the GNU Free Documentation License, Version 1.1 or any later version published by
the Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOS-
TILA. A copy of the license is included in the section entitled GNU Free Documentation
License.
3
Parte II
Informaes Bsicas
4
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
Sobre o CDTC
Objetivo Geral
O Projeto CDTC visa a promoo e o desenvolvimento de aes que incentivem a dissemina-
o de solues que utilizem padres abertos e no proprietrios de tecnologia, em proveito do
desenvolvimento social, cultural, poltico, tecnolgico e econmico da sociedade brasileira.
Objetivo Especco
Auxiliar o Governo Federal na implantao do plano nacional de software no-proprietrio e
de cdigo fonte aberto, identicando e mobilizando grupos de formadores de opinio dentre os
servidores pblicos e agentes polticos da Unio Federal, estimulando e incentivando o mercado
nacional a adotar novos modelos de negcio da tecnologia da informao e de novos negcios
de comunicao com base em software no-proprietrio e de cdigo fonte aberto, oferecendo
treinamento especco para tcnicos, prossionais de suporte e funcionrios pblicos usurios,
criando grupos de funcionrios pblicos que iro treinar outros funcionrios pblicos e atuar como
incentivadores e defensores de produtos de software no proprietrios e cdigo fonte aberto, ofe-
recendo contedo tcnico on-line para servios de suporte, ferramentas para desenvolvimento de
produtos de software no proprietrios e de seu cdigo fonte livre, articulando redes de terceiros
(dentro e fora do governo) fornecedoras de educao, pesquisa, desenvolvimento e teste de pro-
dutos de software livre.
Guia do aluno
Neste guia, voc ter reunidas uma srie de informaes importantes para que voc comece
seu curso. So elas:
Licenas para cpia de material disponvel
Os 10 mandamentos do aluno de Educao a Distncia
Como participar dos foruns e da wikipdia
Primeiros passos
muito importante que voc entre em contato com TODAS estas informaes, seguindo o
roteiro acima.
Licena
Copyright 2006, Ruzbeh Shokranian .
dada permisso para copiar, distribuir e/ou modicar este documento sob os termos
da Licena de Documentao Livre GNU, Verso 1.1 ou qualquer verso posterior
5
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
pblicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA
APOSTILA. Uma cpia da licena est inclusa na seo entitulada "Licena de Docu-
mentao Livre GNU".
Os 10 mandamentos do aluno de educao online
1. Acesso Internet: ter endereo eletrnico, um provedor e um equipamento adequado
pr-requisito para a participao nos cursos a distncia.
2. Habilidade e disposio para operar programas: ter conhecimentos bsicos de Inform-
tica necessrio para poder executar as tarefas.
3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distn-
cia conta muitos pontos, pois ir colaborar para o processo ensino-aprendizagem pessoal,
dos colegas e dos professores.
4. Comportamentos compatveis com a etiqueta: mostrar-se interessado em conhecer seus
colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.
5. Organizao pessoal: planejar e organizar tudo fundamental para facilitar a sua reviso
e a sua recuperao de materiais.
6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigaes e
realiz-las em tempo real.
7. Curiosidade e abertura para inovaes: aceitar novas idias e inovar sempre.
8. Flexibilidade e adaptao: requisitos necessrio mudana tecnolgica, aprendizagens
e descobertas.
9. Objetividade em sua comunicao: comunicar-se de forma clara, breve e transparente
ponto - chave na comunicao pela Internet.
10. Responsabilidade: ser responsvel por seu prprio aprendizado. O ambiente virtual no
controla a sua dedicao, mas reete os resultados do seu esforo e da sua colaborao.
Como participar dos fruns e Wikipdia
Voc tem um problema e precisa de ajuda?
Podemos te ajudar de 2 formas:
A primeira o uso dos fruns de notcias e de dvidas gerais que se distinguem pelo uso:
. O frum de notcias tem por objetivo disponibilizar um meio de acesso rpido a informaes
que sejam pertinentes ao curso (avisos, notcias). As mensagens postadas nele so enviadas a
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informao que
interesse ao grupo, favor post-la aqui.
Porm, se o que voc deseja resolver alguma dvida ou discutir algum tpico especco do
curso. recomendado que voc faa uso do Forum de dvidas gerais que lhe d recursos mais
6
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
efetivos para esta prtica.
. O frum de dvidas gerais tem por objetivo disponibilizar um meio fcil, rpido e interativo
para solucionar suas dvidas e trocar experincias. As mensagens postadas nele so enviadas
a todos participantes do curso. Assim, ca muito mais fcil obter respostas, j que todos podem
ajudar.
Se voc receber uma mensagem com algum tpico que saiba responder, no se preocupe com a
formalizao ou a gramtica. Responda! E no se esquea de que antes de abrir um novo tpico
recomendvel ver se a sua pergunta j foi feita por outro participante.
A segunda forma se d pelas Wikis:
. Uma wiki uma pgina web que pode ser editada colaborativamente, ou seja, qualquer par-
ticipante pode inserir, editar, apagar textos. As verses antigas vo sendo arquivadas e podem
ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um
timo suporte a processos de aprendizagem colaborativa. A maior wiki na web o site "Wikip-
dia", uma experincia grandiosa de construo de uma enciclopdia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em portugus pelos links:
Pgina principal da Wiki - http://pt.wikipedia.org/wiki/
Agradecemos antecipadamente a sua colaborao com a aprendizagem do grupo!
Primeiros Passos
Para uma melhor aprendizagem recomendvel que voc siga os seguintes passos:
Ler o Plano de Ensino e entender a que seu curso se dispe a ensinar;
Ler a Ambientao do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas bsicas do mesmo;
Entrar nas lies seguindo a seqncia descrita no Plano de Ensino;
Qualquer dvida, reporte ao Frum de Dvidas Gerais.
Perl do Tutor
Segue-se uma descrio do tutor ideal, baseada no feedback de alunos e de tutores.
O tutor ideal um modelo de excelncia: consistente, justo e prossional nos respectivos
valores e atitudes, incentiva mas honesto, imparcial, amvel, positivo, respeitador, aceita as
idias dos estudantes, paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.
A classicao por um tutor desta natureza proporciona o melhor feedback possvel, crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem. Este tutor
ou instrutor:
fornece explicaes claras acerca do que ele espera, e do estilo de classicao que ir
utilizar;
7
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
gosta que lhe faam perguntas adicionais;
identica as nossas falhas, mas corrige-as amavelmente, diz um estudante, e explica por-
que motivo a classicao foi ou no foi atribuda;
tece comentrios completos e construtivos, mas de forma agradvel (em contraste com um
reparo de um estudante: os comentrios deixam-nos com uma sensao de crtica, de
ameaa e de nervossismo)
d uma ajuda complementar para encorajar um estudante em diculdade;
esclarece pontos que no foram entendidos, ou corretamente aprendidos anteriormente;
ajuda o estudante a alcanar os seus objetivos;
exvel quando necessrio;
mostra um interesse genuno em motivar os alunos (mesmo os principiantes e, por isso,
talvez numa fase menos interessante para o tutor);
escreve todas as correes de forma legvel e com um nvel de pormenorizao adequado;
acima de tudo, devolve os trabalhos rapidamente;
8
Captulo 1
Informaes Bsicas
1.1 O que o curso
O Iproute2 uma coleo de programas para controlar trfego de rede no Linux e TCP/IP. A
maioria das distribuies Linux usam o ifcong como a ferramente de congurao de rede pa-
dro, entretando existem algumas falhas conhecidas e seu uso deve ser descartado, e prefervel
o uso do Iproute2.
1.2 Guia do aluno
Neste guia, voc ter reunidas uma srie de informaes importantes para que voc comece seu
curso. So elas:
Guia de navegao (voc est neste item!)
Parceiros do projeto CDTC
Licenas para cpia de material disponvel
Os 10 mandamentos do aluno de Educao a Distncia
Como participar dos foruns e da wikipdia
Primeiros passos dentro do curso.
muito importante que voc entre em contato com TODAS estas informaes, seguindo o
roteiro acima.
1.3 Produo e Realizao
Este curso uma produo e realizao do Projeto CDTC. Os contedos, atividades e avali-
aes foram inicialmente realizados por responsabilidade autoral de:
9
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
Ruzbeh Shokranian ruzbeh@cdtc.org.br
A tutoria do curso no ser realizada, necessariamente, pelo autor do curso.
Qualquer sugesto ou reclamao, entre em contato com gestor@cdtc.org.br.
1.4 Sobre o CDTC
Objetivo Geral
O Projeto CDTC visa a promoo e o desenvolvimento de aes que incentivem a disseminao
de solues que utilizem padres abertos e no proprietrios de tecnologia, em proveito do de-
senvolvimento social, cultural, poltico, tecnolgico e econmico da sociedade brasileira.
Objetivo Especco
Auxiliar o Governo Federal na implantao do plano nacional de software no-proprietrio e de
cdigo fonte aberto, identicando e mobilizando grupos de formadores de opinio dentre os ser-
vidores pblicos e agentes polticos da Unio Federal, estimulando e incentivando o mercado
nacional a adotar novos modelos de negcio da tecnologia da informao e de novos negcios
de comunicao com base em software no-proprietrio e de cdigo fonte aberto, oferecendo
treinamento especco para tcnicos, prossionais de suporte e funcionrios pblicos usurios,
criando grupos de funcionrios pblicos que iro treinar outros funcionrios pblicos e atuar como
incentivadores e defensores de produtos de software no proprietrios e cdigo fonte aberto, ofe-
recendo contedo tcnico on-line para servios de suporte, ferramentas para desenvolvimento de
produtos de software no proprietrios e de seu cdigo fonte livre, articulando redes de terceiros
(dentro e fora do governo) fornecedoras de educao, pesquisa, desenvolvimento e teste de pro-
dutos de software livre.
1.5 Os 10 mandamentos do aluno de educao online
1. Acesso Internet: ter endereo eletrnico, um provedor e um equipamento adequado
pr-requisito para a participao nos cursos a distncia.
2. Habilidade e disposio para operar programas: ter conhecimentos bsicos de Inform-
tica necessrio para poder executar as tarefas.
3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distn-
cia conta muitos pontos, pois ir colaborar para o processo ensino-aprendizagem pessoal,
dos colegas e dos professores.
4. Comportamentos compatveis com a etiqueta: mostrar-se interessado em conhecer seus
colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.
5. Organizao pessoal: planejar e organizar tudo fundamental para facilitar a sua reviso
e a sua recuperao de materiais.
6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigaes e
realiz-las em tempo real.
10
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
7. Curiosidade e abertura para inovaes: aceitar novas idias e inovar sempre.
8. Flexibilidade e adaptao: requisitos necessrio mudana tecnolgica, aprendizagens
e descobertas.
9. Objetividade em sua comunicao: comunicar-se de forma clara, breve e transparente
ponto - chave na comunicao pela Internet.
10. Responsabilidade: ser responsvel por seu prprio aprendizado. O ambiente virtual no
controla a sua dedicao, mas reete os resultados do seu esforo e da sua colaborao.
1.6 Como participar dos fruns e Wikipdia
Voc tem um problema e precisa de ajuda?
Podemos te ajudar de 2 formas:
A primeira o uso dos fruns de notcias e de dvidas gerais que se distinguem pelo uso:
. O frum de notcias tem por objetivo disponibilizar um meio de acesso rpido a informaes
que sejam pertinentes ao curso (avisos, notcias). As mensagens postadas nele so enviadas a
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informao que
interesse ao grupo, favor post-la aqui.
Porm, se o que voc deseja resolver alguma dvida ou discutir algum tpico especco do
curso. recomendado que voc faa uso do Forum de dvidas gerais que lhe d recursos mais
efetivos para esta prtica.
. O frum de dvidas gerais tem por objetivo disponibilizar um meio fcil, rpido e interativo
para solucionar suas dvidas e trocar experincias. As mensagens postadas nele so enviadas
a todos participantes do curso. Assim, ca muito mais fcil obter respostas, j que todos podem
ajudar.
Se voc receber uma mensagem com algum tpico que saiba responder, no se preocupe com a
formalizao ou a gramtica. Responda! E no se esquea de que antes de abrir um novo tpico
recomendvel ver se a sua pergunta j foi feita por outro participante.
A segunda forma se d pelas Wikis:
. Uma wiki uma pgina web que pode ser editada colaborativamente, ou seja, qualquer par-
ticipante pode inserir, editar, apagar textos. As verses antigas vo sendo arquivadas e podem
ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um
timo suporte a processos de aprendizagem colaborativa. A maior wiki na web o site "Wikip-
dia", uma experincia grandiosa de construo de uma enciclopdia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em portugus pelos links:
Pgina principal da Wiki - http://pt.wikipedia.org/wiki/
Agradecemos antecipadamente a sua colaborao com a aprendizagem do grupo!
11
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
1.7 Primeiros Passos
Para uma melhor aprendizagem recomendvel que voc siga os seguintes passos:
Ler o Plano de Ensino e entender a que seu curso se dispe a ensinar;
Ler a Ambientao do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas bsicas do mesmo;
Entrar nas lies seguindo a seqncia descrita no Plano de Ensino;
Qualquer dvida, reporte ao Frum de Dvidas Gerais.
12
Captulo 2
Perl do Tutor
Segue-se uma descrio do tutor ideal, baseada no feedback de alunos e de tutores.
O tutor ideal um modelo de excelncia: consistente, justo e prossional nos respectivos
valores e atitudes, incentiva mas honesto, imparcial, amvel, positivo, respeitador, aceita as
idias dos estudantes, paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.
A classicao por um tutor desta natureza proporciona o melhor feedback possvel, crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem. Este tutor
ou instrutor:
fornece explicaes claras acerca do que ele espera, e do estilo de classicao que ir
utilizar;
gosta que lhe faam perguntas adicionais;
identica as nossas falhas, mas corrige-as amavelmente, diz um estudante, e explica por-
que motivo a classicao foi ou no foi atribuda;
tece comentrios completos e construtivos, mas de forma agradvel (em contraste com um
reparo de um estudante: os comentrios deixam-nos com uma sensao de crtica, de
ameaa e de nervossismo)
d uma ajuda complementar para encorajar um estudante em diculdade;
esclarece pontos que no foram entendidos, ou corretamente aprendidos anteriormente;
ajuda o estudante a alcanar os seus objetivos;
exvel quando necessrio;
mostra um interesse genuno em motivar os alunos (mesmo os principiantes e, por isso,
talvez numa fase menos interessante para o tutor);
escreve todas as correes de forma legvel e com um nvel de pormenorizao adequado;
acima de tudo, devolve os trabalhos rapidamente;
2.1 Plano de ensino
13
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
2.1.1 Objetivo
Capacitar o usurio para o uso autnomo do Iproute2 e suas ferramentas mais utilizadas.
2.1.2 Pblico Alvo
Usurios nais ou novatos que desejam migrar os seus sistemas proprietrios para software
livre.
2.1.3 Pr-requisitos
Os usurios devero ser, necessariamente, funcionrios pblicos e ter conhecimentos bsicos
para operar um computador e tambm ter um conhecimento bsico de redes.
2.1.4 Descrio
O curso ser realizado na modalidade Educao a Distncia e utilizar a Plataforma Moodle
como ferramenta de aprendizagem. O curso tem durao de uma semana e possui um conjunto
de atividades (lies, fruns, glossrios, questionrios e outros) que devero ser executadas de
acordo com as instrues fornecidas. O material didtico est disponvel on-line de acordo com
as datas pr-estabelecidas em cada tpico. A verso adotada do iproute a 2, caso possua outra
verso, podem ocorrer diferenas com relao a este material.
2.1.5 Metodologia
O curso est dividido da seguinte maneira: Descrio das atividades
Lio 1 - Instalao
Lio 2 - Comando ip
As lies contm o contudo principal. Elas podero ser acessadas quantas vezes forem ne-
cessrias, desde que esteja dentro da semana programada. Ao nal de uma lio, voc receber
uma nota de acordo com o seu desempenho. Responda com ateno s perguntas de cada lio,
pois elas sero consideradas na sua nota nal. Caso sua nota numa determinada lio for menor
do que 6.0, sugerimos que voc faa novamente esta lio. Ao nal do curso ser disponibilizada
a avaliao referente ao curso. Tanto as notas das lies quanto a da avaliao sero considera-
das para a nota nal. Todos os mdulos caro visveis para que possam ser consultados durante
a avaliao nal.
Aconselhamos a leitura da "Ambientao do Moodle"para que voc conhea a plataforma de
Ensino a Distncia, evitando diculdades advindas do "desconhecimento"sobre a mesma.
Os instrutores estaro a sua disposio ao longo de todo curso. Qualquer dvida dever ser
enviada no frum. Diariamente os monitores daro respostas e esclarecimentos.
14
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
2.1.6 Programa
O curso oferecer o seguinte contedo:
Instalao do Iproute2;
Uso.
2.1.7 Avaliao
Toda a avaliao ser feita on-line.
Aspectos a serem considerados na avaliao:
Iniciativa e autonomia no processo de aprendizagem e de produo de conhecimento;
Capacidade de pesquisa e abordagem criativa na soluo dos problemas apresentados.
Instrumentos de avaliao:
Participao ativa nas atividades programadas.
Avaliao ao nal do curso.
O participante far vrias avaliaes referente ao contedo do curso. Para a aprovao e
obteno do certicado o participante dever obter nota nal maior ou igual a 6.0 de acordo
com a frmula abaixo:
Nota Final = ((ML x 7) + (AF x 3)) / 10 = Mdia aritmtica das lies
ML = Mdia aritmtica das lies
AF = Avaliao nal
Sua participao ser importante em todas as atividades propostas.
2.1.8 Bibliograa
http://lartc.org/howto/
http://snafu.freedom.org/linux2.2/iproute-notes
Wikipedia: http://wikipedia.org
15
Captulo 3
Introduo
3.1 Lio 1 - Introduo e instalao
3.1.1 Introduo e instalao
A maioria das distribuies Linux ainda usam ferramentas como ifcong, arp e route. Essas
ferramentas funcionam, entretanto elas apresentam problemas com o Linux 2.2 e verses anteri-
ores. Por isso recomendado o uso da Iproute2.
O iproute2 contm vrias ferramentas, entre elas as mais importantes so a ip e tc. A ip con-
trola conguraes IPv4 e IPv6, tc controla o trfego da rede. A tc no ser vista neste curso.
No debian existe um pacote para o iproute2 chamado iproute. Ele pode ser instalado com
apt-get install iproute
16
Captulo 4
Uso
4.1 Lio 2 - Comando ip
4.1.1 Sintaxe
O comando ip tem a seguinte sintaxe:
ip [ Opes ] Objeto Comando [ Argumentos ]| help
Onde
Objeto := link | addr | route | rule | neigh | tunnel | maddr | mroute | monitor
Opes := -V[ersion] -s[tatistics] | -r[esolve] | -f[amily] inet | inet6 | dnet | links | -o[neline]
Nas opes temos:
-V, mostra a verso;
-s, mostra estatsticas;
-f, congura qual famlia de protocolos usar(inet, inet6, link);
-o, coloca a sada em uma nica linha, substituindo quebra de linha por /;
-r, tenta resolver os nomes DNS;
O objeto o tipo de objeto o qual desejado operar ou obter informaes. Os objetos podem
ser link, address, neighbor, route, rule, maddress, mroute, e tunnel.
link, dispositivo de rede fsico ou lgico;
address, endereo do protocolo (IPv4 ou IPv6) no dispositivo;
neighbour, entrada no cache de ARP e NDISC;
route, entrada da tabela de roteamento;
rule, regra no banco de dados de polticas de roteamento;
17
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
maddress, endereo de multicast;
mroute, entrada de cache de roteamento multicast;
tunnel, tunnel sobre IP;
O comando especica a ao a ser feita com o objeto. O conjunto de possveis aes de-
pende no tipo do objeto. Geralmente possvel adicionar (add), apagar (delete) e mostrar uma
lista (list), nem todos objetos possuem esses comandos disponveis.
Os argumentos so a lista de opes especcas para cada comando. Eles dependem do
comando e do objeto. Existem dois tipos de argumentos que podem ser usados:
1) ags, que so abreviaturas de palavras chaves;
2) Parmetros, consistindo de uma palavra chave seguida de um valor;
Cada comando tem um valor de argumento padro para caso no seja especicado um argu-
mento. Os argumentos podem ser:
1) dev NOME (padro): NOME especica o dispositivo da rede onde operar;
2) up / down : Muda o estado do dispositivo para ligado (up) ou desligado (down);
3) arp on / arp off : Muda o estado da ag NOARP de liagado e desligado respectivamente no
dispositivo;
4) multicast on / multicast off : Muda a ag Multicast no dispositivo;
5) dynamic on / dynamic off : Muda a ag dynamic no dispositivo;
6) name NOME : Muda o nome do dispositivo;
7) txqueuelen NMERO / txqlen NMERO : Muda o tamanho da la de transmisso do disposi-
tivo;
8) mtu NMERO : Muda o MTU do dispositivo;
9) address ENDEREO : Muda o endereo da interface da estao;
10) broadcast ENDEREO, brd ENDEREO ou peer ENDEREO : Muda o endereo de broad-
cast ou endereo peer (no caso de interface ponto a ponto) da camada de enlace;
4.1.2 Exemplos
Podemos usar o comando ip para vrias coisas, abaixo temos alguns exemplos:
Usando para ver nosso endereo
ip addr show
ruzbeh@debian:$ ip addr show
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfo_fast qlen 1000
link/ether 00:13:d3:19:6a:b7 brd ff:ff:ff:ff:ff:ff
18
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
inet 192.168.1.202/23 brd 192.168.1.255 scope global eth0
inet6 fe80::213:d3ff:fe19:6ab7/64 scope link
valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
Usando para ver nossas rotas
ip route show
ruzbeh@debian:$ ip route show
192.168.0.0/23 dev eth0 proto kernel scope link src 192.168.1.202
default via 192.168.1.1 dev eth0
Usando para ver nossas ligaes
ip link list
ruzbeh@debian:$ ip link list
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfo_fast qlen 1000
link/ether 00:13:d3:19:6a:b7 brd ff:ff:ff:ff:ff:ff
link/sit 0.0.0.0 brd 0.0.0.0
4.1.3 Comandos ip
Veremos agora alguns dos comandos ip com mais detalhes.
ip addr
O endereo se refere ao endereo usado para identicar um dispositivo na rede. Cada dis-
positivo deve ter pelo menos um endereo para usar um protocolo de rede. possvel que um
dispositivo tenha mais de um endereo. Com o comando ip addr podemos ver os endereos e
suas informaes com este comando. Este comando pode ter os seguintes argumentos: add
(adicionar), delete (apagar), show (mostrar), ush, este comando pode ser usado para apagar
todos seus endereos, use ele com cuidado!
ip neigh
ARP usado por uma mquina na rede para descobrir o endereo IP de outros equipamentos
na rede. O ARP uma mensagem que o computador envia para todos os computadores per-
guntando onde ca o computador desejado, o computador procurado ento responde com seu
endereo. O computador ento constroi uma tabela onde essas informaes so armazenadas.
Com o ip neigh podemos ver e editar essa tabela:
19
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
/textitruzbeh@debian:$ ip neigh show
192.168.1.1 dev eth0 lladdr 00:0a:5e:4f:43:f1 REACHABLE
192.168.1.195 dev eth0 lladdr 00:0a:5e:31:16:fe REACHABLE
192.168.0.229 dev eth0 lladdr 00:0a:e4:d0:1b:f9 STALE
Podemos usar os seguintes argumentos: add (adicionar), change (mudar), replace (trocar),
delete (apagar), ush e show (mostrar).
ip route
Este comando trata das entradas na tabela de roteamento do kernel. Estas tabelas contm
informaes a respeito de caminhos para outros ns da rede.
Para ele tambm podemos usar os argumentos add (adicionar), change (mudar), replace
(trocar), delete (apagar), ush e show (mostrar).
ip route get
Este comando pega um rota nica para um destino e imprime seu contedo exatamente como
o kernel v.
Os argumentos podem ser os seguintes:
to ENDEREO (padro), endereo destino;
from ENDEREO, endereo origem;
tos TDS ou dseld TDS, Tipo de servio;
iif NOME, o dispositivo do qual o pacote esperado de chegar;
oif NOME, forar o dispositivo do qual o pacote ser roteado para;
Exemplo:
ruzbeh@debian:$ ip route get 192.168.1.201
192.168.1.201 dev eth0 src 192.168.1.202
cache mtu 1500 advmss 1460 hoplimit 64
ip monitor
O comando ip permite monitorar o estado dos dispositivos, endereos e rotas continuamente.
Essa opo tem o seguinte formato:
ip monitor [ le ARQUIVO ] [ all LISTA-OBJETOS ]
LISTA-OBJETOS a lista de objetos a qual desejamos monitorar. Ela pode conter lao, en-
dereo e rota. Se nenhum arquivo dado, o ip abre RTNETLINK, ouve ele e salva as mudanas
de estados. Se um nome de arquivo dado ele no ouve o RTNETLINK mas abre o arquivo
20
CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF
que se supes contr mensagens RTNETLINK salvas em formato binrio e o salva. Este arquivo
pode ser gerado com a ferramenta rtmon. Esta utilidade tem uma sintaxe de linha de comando
semelhante ao ip monitor. No veremos o uso desta. ferramenta neste curso.
ip tunnel
Um tnel pode ser usado para encapsular pacotes de certo protocolo em pacotes IPv4 e en-
viando eles para a rede.
Com o comando ip tunnel podemos criar tneis e vizualiz-los. Podemos usar o comando ip
tunel add para criar tneis. Este comando tem o seguintes argumentos:
mode MODE - seta o modo do tnel, trs modos esto disponveis: ipip, sit, gre.
from remote ENDEREO - seta o ponto nal remoto do tnel.
local ENDEREO - seta endereo local xo para pacotes tunelados. Tem que ser outro
endereo de outra interface neste servidor.
ttl N - seta TTL N xo em pacotes tunelados. N um nmero entre 1255. 0 valor especial,
signicando que pacotes herdam valor TTL. O valor padro herdar.
ttl N - seta TTL N xo em pacotes tunelados. N um nmero entre 1255. 0 valor especial,
signicando que pacotes herdam valor TTL. O valor padro herdar.
tos TOS ou dseld TOS - set TOS xo em pacotes tunelados. O valor herdar.
dev NOME - liga tnel para o dispositivo NOME, para que os pacotes tunelados sejam
roteados somente via este dispositivo e no escapem para outros dispositivos, quando a
rota para pontos nais mudar.
Exemplos:
Criar tnel IPv6 ponto a ponto com TTL mximo de 32:
ip tunnell add Cisco mode sit remote 192.31.7.104 local 192.203.80.142 ttl 32
Podemos vizualizar um tnel com ip tunel show, por exemplo:
$ ip tunnel show Cisco
Cisco: ipv6/ip remote 192.31.7.104 local 192.203.80.142 ttl 32
21

S-ar putea să vă placă și