Você está na página 1de 22

Iproute2

8 de dezembro de 2006
Sumário

I Sobre essa apostila 2

II Informações Básicas 4

1 Informações Básicas 9
1.1 O que é o curso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 Guia do aluno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Produção e Realização . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Sobre o CDTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Os 10 mandamentos do aluno de educação online . . . . . . . . . . . . . . . . . . . 10
1.6 Como participar dos fóruns e Wikipédia . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.7 Primeiros Passos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2 Perfil do Tutor 13
2.1 Plano de ensino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.1 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.2 Público Alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.3 Pré-requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.4 Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.5 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.6 Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.7 Avaliação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.8 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3 Introdução 16
3.1 Lição 1 - Introdução e instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.1 Introdução e instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

4 Uso 17
4.1 Lição 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 Difusão de Tecnologia e Conhecimento Brasil/DF

Conteúdo
O conteúdo dessa apostila é fruto da compilação de diversos materiais livres publicados na in-
ternet, disponíveis em diversos sites ou originalmente produzido no CDTC em http://www.cdtc.org.br.

O formato original deste material bem como sua atualização está disponível dentro da licença
GNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seção de
mesmo nome, tendo inclusive uma versão traduzida (não oficial).

A revisão e alteração vem sendo realizada pelo CDTC (suporte@cdtc.org.br), desde outubro
de 2006. Criticas e sugestões construtivas são bem-vindas a qualquer tempo.

Autores
A autoria deste conteúdo, atividades e avaliações é de responsabilidade de Ruzbeh Shokra-
nian .

O texto original faz parte do projeto Centro de Difusão 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 país.

Informações adicionais podem ser obtidas atráves do email ouvidoria@cdtc.org.br, ou da


home page da entidade, atráves 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 usuário/leitor. Os autores, bem como o ITI e seus parceiros, não se responsabilizam
direta ou indiretamente por qualquer prejuízo oriundo da utilização do material aqui contido.

Licença
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

Informações Básicas

4
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Sobre o CDTC
Objetivo Geral

O Projeto CDTC visa a promoção e o desenvolvimento de ações que incentivem a dissemina-


ção de soluções que utilizem padrões abertos e não proprietários de tecnologia, em proveito do
desenvolvimento social, cultural, político, tecnológico e econômico da sociedade brasileira.

Objetivo Específico

Auxiliar o Governo Federal na implantação do plano nacional de software não-proprietário e


de código fonte aberto, identificando e mobilizando grupos de formadores de opinião dentre os
servidores públicos e agentes políticos da União Federal, estimulando e incentivando o mercado
nacional a adotar novos modelos de negócio da tecnologia da informação e de novos negócios
de comunicação com base em software não-proprietário e de código fonte aberto, oferecendo
treinamento específico para técnicos, profissionais de suporte e funcionários públicos usuários,
criando grupos de funcionários públicos que irão treinar outros funcionários públicos e atuar como
incentivadores e defensores de produtos de software não proprietários e código fonte aberto, ofe-
recendo conteúdo técnico on-line para serviços de suporte, ferramentas para desenvolvimento de
produtos de software não proprietários e de seu código fonte livre, articulando redes de terceiros
(dentro e fora do governo) fornecedoras de educação, pesquisa, desenvolvimento e teste de pro-
dutos de software livre.

Guia do aluno
Neste guia, você terá reunidas uma série de informações importantes para que você comece
seu curso. São elas:

• Licenças para cópia de material disponível

• Os 10 mandamentos do aluno de Educação a Distância

• Como participar dos foruns e da wikipédia

• Primeiros passos

É muito importante que você entre em contato com TODAS estas informações, seguindo o
roteiro acima.

Licença
Copyright ©2006, Ruzbeh Shokranian .

É dada permissão para copiar, distribuir e/ou modificar este documento sob os termos
da Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posterior

5
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

públicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA
APOSTILA. Uma cópia da licença está inclusa na seção entitulada "Licença de Docu-
mentação Livre GNU".

Os 10 mandamentos do aluno de educação online

• 1. Acesso à Internet: ter endereço eletrônico, um provedor e um equipamento adequado é


pré-requisito para a participação nos cursos a distância.

• 2. Habilidade e disposição para operar programas: ter conhecimentos básicos de Informá-


tica é necessário para poder executar as tarefas.

• 3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distân-


cia conta muitos pontos, pois irá colaborar para o processo ensino-aprendizagem pessoal,
dos colegas e dos professores.

• 4. Comportamentos compatíveis com a etiqueta: mostrar-se interessado em conhecer seus


colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.

• 5. Organização pessoal: planejar e organizar tudo é fundamental para facilitar a sua revisão
e a sua recuperação de materiais.

• 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigações e
realizá-las em tempo real.

• 7. Curiosidade e abertura para inovações: aceitar novas idéias e inovar sempre.

• 8. Flexibilidade e adaptação: requisitos necessário à mudança tecnológica, aprendizagens


e descobertas.

• 9. Objetividade em sua comunicação: comunicar-se de forma clara, breve e transparente é


ponto - chave na comunicação pela Internet.

• 10. Responsabilidade: ser responsável por seu próprio aprendizado. O ambiente virtual não
controla a sua dedicação, mas reflete os resultados do seu esforço e da sua colaboração.

Como participar dos fóruns e Wikipédia


Você tem um problema e precisa de ajuda?

Podemos te ajudar de 2 formas:

A primeira é o uso dos fóruns de notícias e de dúvidas gerais que se distinguem pelo uso:

. O fórum de notícias tem por objetivo disponibilizar um meio de acesso rápido a informações
que sejam pertinentes ao curso (avisos, notícias). As mensagens postadas nele são enviadas a
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informação que
interesse ao grupo, favor postá-la aqui.
Porém, se o que você deseja é resolver alguma dúvida ou discutir algum tópico específico do
curso. É recomendado que você faça uso do Forum de dúvidas gerais que lhe dá recursos mais

6
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

efetivos para esta prática.

. O fórum de dúvidas gerais tem por objetivo disponibilizar um meio fácil, rápido e interativo
para solucionar suas dúvidas e trocar experiências. As mensagens postadas nele são enviadas
a todos participantes do curso. Assim, fica muito mais fácil obter respostas, já que todos podem
ajudar.
Se você receber uma mensagem com algum tópico que saiba responder, não se preocupe com a
formalização ou a gramática. Responda! E não se esqueça de que antes de abrir um novo tópico
é recomendável ver se a sua pergunta já foi feita por outro participante.

A segunda forma se dá pelas Wikis:

. Uma wiki é uma página web que pode ser editada colaborativamente, ou seja, qualquer par-
ticipante pode inserir, editar, apagar textos. As versões antigas vão 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 experiência grandiosa de construção de uma enciclopédia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em português pelos links:

• Página principal da Wiki - http://pt.wikipedia.org/wiki/

Agradecemos antecipadamente a sua colaboração com a aprendizagem do grupo!

Primeiros Passos
Para uma melhor aprendizagem é recomendável que você siga os seguintes passos:

• Ler o Plano de Ensino e entender a que seu curso se dispõe a ensinar;

• Ler a Ambientação do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas básicas do mesmo;

• Entrar nas lições seguindo a seqüência descrita no Plano de Ensino;

• Qualquer dúvida, reporte ao Fórum de Dúvidas Gerais.

Perfil do Tutor
Segue-se uma descrição do tutor ideal, baseada no feedback de alunos e de tutores.

O tutor ideal é um modelo de excelência: é consistente, justo e profissional nos respectivos


valores e atitudes, incentiva mas é honesto, imparcial, amável, positivo, respeitador, aceita as
idéias dos estudantes, é paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.
A classificação por um tutor desta natureza proporciona o melhor feedback possível, é crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem.’ Este tutor
ou instrutor:

• fornece explicações claras acerca do que ele espera, e do estilo de classificação que irá
utilizar;

7
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• gosta que lhe façam perguntas adicionais;

• identifica as nossas falhas, mas corrige-as amavelmente’, diz um estudante, ’e explica por-
que motivo a classificação foi ou não foi atribuída’;

• tece comentários completos e construtivos, mas de forma agradável (em contraste com um
reparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, de
ameaça e de nervossismo’)

• dá uma ajuda complementar para encorajar um estudante em dificuldade;

• esclarece pontos que não foram entendidos, ou corretamente aprendidos anteriormente;

• ajuda o estudante a alcançar os seus objetivos;

• é flexível quando necessário;

• mostra um interesse genuíno em motivar os alunos (mesmo os principiantes e, por isso,


talvez numa fase menos interessante para o tutor);

• escreve todas as correções de forma legível e com um nível de pormenorização adequado;

• acima de tudo, devolve os trabalhos rapidamente;

8
Capítulo 1

Informações Básicas

1.1 O que é o curso

O Iproute2 é uma coleção de programas para controlar tráfego de rede no Linux e TCP/IP. A
maioria das distribuições Linux usam o ifconfig como a ferramente de configuração de rede pa-
drão, entretando existem algumas falhas conhecidas e seu uso deve ser descartado, e é preferível
o uso do Iproute2.

1.2 Guia do aluno


Neste guia, você terá reunidas uma série de informações importantes para que você comece seu
curso. São elas:

• Guia de navegação (você está neste item!)

• Parceiros do projeto CDTC

• Licenças para cópia de material disponível

• Os 10 mandamentos do aluno de Educação a Distância

• Como participar dos foruns e da wikipédia

• Primeiros passos dentro do curso.

É muito importante que você entre em contato com TODAS estas informações, seguindo o
roteiro acima.

1.3 Produção e Realização


Este curso é uma produção e realização do Projeto CDTC. Os conteúdos, atividades e avali-
ações foram inicialmente realizados por responsabilidade autoral de:

9
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• Ruzbeh Shokranian ruzbeh@cdtc.org.br

A tutoria do curso não será realizada, necessariamente, pelo autor do curso.

Qualquer sugestão ou reclamação, entre em contato com gestor@cdtc.org.br.

1.4 Sobre o CDTC


Objetivo Geral
O Projeto CDTC visa a promoção e o desenvolvimento de ações que incentivem a disseminação
de soluções que utilizem padrões abertos e não proprietários de tecnologia, em proveito do de-
senvolvimento social, cultural, político, tecnológico e econômico da sociedade brasileira.

Objetivo Específico
Auxiliar o Governo Federal na implantação do plano nacional de software não-proprietário e de
código fonte aberto, identificando e mobilizando grupos de formadores de opinião dentre os ser-
vidores públicos e agentes políticos da União Federal, estimulando e incentivando o mercado
nacional a adotar novos modelos de negócio da tecnologia da informação e de novos negócios
de comunicação com base em software não-proprietário e de código fonte aberto, oferecendo
treinamento específico para técnicos, profissionais de suporte e funcionários públicos usuários,
criando grupos de funcionários públicos que irão treinar outros funcionários públicos e atuar como
incentivadores e defensores de produtos de software não proprietários e código fonte aberto, ofe-
recendo conteúdo técnico on-line para serviços de suporte, ferramentas para desenvolvimento de
produtos de software não proprietários e de seu código fonte livre, articulando redes de terceiros
(dentro e fora do governo) fornecedoras de educação, pesquisa, desenvolvimento e teste de pro-
dutos de software livre.

1.5 Os 10 mandamentos do aluno de educação online

• 1. Acesso à Internet: ter endereço eletrônico, um provedor e um equipamento adequado é


pré-requisito para a participação nos cursos a distância.

• 2. Habilidade e disposição para operar programas: ter conhecimentos básicos de Informá-


tica é necessário para poder executar as tarefas.

• 3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distân-


cia conta muitos pontos, pois irá colaborar para o processo ensino-aprendizagem pessoal,
dos colegas e dos professores.

• 4. Comportamentos compatíveis com a etiqueta: mostrar-se interessado em conhecer seus


colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.

• 5. Organização pessoal: planejar e organizar tudo é fundamental para facilitar a sua revisão
e a sua recuperação de materiais.

• 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigações e
realizá-las em tempo real.

10
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• 7. Curiosidade e abertura para inovações: aceitar novas idéias e inovar sempre.

• 8. Flexibilidade e adaptação: requisitos necessário à mudança tecnológica, aprendizagens


e descobertas.

• 9. Objetividade em sua comunicação: comunicar-se de forma clara, breve e transparente é


ponto - chave na comunicação pela Internet.

• 10. Responsabilidade: ser responsável por seu próprio aprendizado. O ambiente virtual não
controla a sua dedicação, mas reflete os resultados do seu esforço e da sua colaboração.

1.6 Como participar dos fóruns e Wikipédia


Você tem um problema e precisa de ajuda?

Podemos te ajudar de 2 formas:

A primeira é o uso dos fóruns de notícias e de dúvidas gerais que se distinguem pelo uso:

. O fórum de notícias tem por objetivo disponibilizar um meio de acesso rápido a informações
que sejam pertinentes ao curso (avisos, notícias). As mensagens postadas nele são enviadas a
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informação que
interesse ao grupo, favor postá-la aqui.
Porém, se o que você deseja é resolver alguma dúvida ou discutir algum tópico específico do
curso. É recomendado que você faça uso do Forum de dúvidas gerais que lhe dá recursos mais
efetivos para esta prática.

. O fórum de dúvidas gerais tem por objetivo disponibilizar um meio fácil, rápido e interativo
para solucionar suas dúvidas e trocar experiências. As mensagens postadas nele são enviadas
a todos participantes do curso. Assim, fica muito mais fácil obter respostas, já que todos podem
ajudar.
Se você receber uma mensagem com algum tópico que saiba responder, não se preocupe com a
formalização ou a gramática. Responda! E não se esqueça de que antes de abrir um novo tópico
é recomendável ver se a sua pergunta já foi feita por outro participante.

A segunda forma se dá pelas Wikis:

. Uma wiki é uma página web que pode ser editada colaborativamente, ou seja, qualquer par-
ticipante pode inserir, editar, apagar textos. As versões antigas vão 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 experiência grandiosa de construção de uma enciclopédia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em português pelos links:

• Página principal da Wiki - http://pt.wikipedia.org/wiki/

Agradecemos antecipadamente a sua colaboração com a aprendizagem do grupo!

11
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

1.7 Primeiros Passos


Para uma melhor aprendizagem é recomendável que você siga os seguintes passos:

• Ler o Plano de Ensino e entender a que seu curso se dispõe a ensinar;

• Ler a Ambientação do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas básicas do mesmo;

• Entrar nas lições seguindo a seqüência descrita no Plano de Ensino;

• Qualquer dúvida, reporte ao Fórum de Dúvidas Gerais.

12
Capítulo 2

Perfil do Tutor

Segue-se uma descrição do tutor ideal, baseada no feedback de alunos e de tutores.

O tutor ideal é um modelo de excelência: é consistente, justo e profissional nos respectivos


valores e atitudes, incentiva mas é honesto, imparcial, amável, positivo, respeitador, aceita as
idéias dos estudantes, é paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.
A classificação por um tutor desta natureza proporciona o melhor feedback possível, é crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem.’ Este tutor
ou instrutor:

• fornece explicações claras acerca do que ele espera, e do estilo de classificação que irá
utilizar;

• gosta que lhe façam perguntas adicionais;

• identifica as nossas falhas, mas corrige-as amavelmente’, diz um estudante, ’e explica por-
que motivo a classificação foi ou não foi atribuída’;

• tece comentários completos e construtivos, mas de forma agradável (em contraste com um
reparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, de
ameaça e de nervossismo’)

• dá uma ajuda complementar para encorajar um estudante em dificuldade;

• esclarece pontos que não foram entendidos, ou corretamente aprendidos anteriormente;

• ajuda o estudante a alcançar os seus objetivos;

• é flexível quando necessário;

• mostra um interesse genuíno em motivar os alunos (mesmo os principiantes e, por isso,


talvez numa fase menos interessante para o tutor);

• escreve todas as correções de forma legível e com um nível de pormenorização adequado;

• acima de tudo, devolve os trabalhos rapidamente;

2.1 Plano de ensino

13
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

2.1.1 Objetivo
Capacitar o usuário para o uso autônomo do Iproute2 e suas ferramentas mais utilizadas.

2.1.2 Público Alvo


Usuários finais ou novatos que desejam migrar os seus sistemas proprietários para software
livre.

2.1.3 Pré-requisitos
Os usuários deverão ser, necessariamente, funcionários públicos e ter conhecimentos básicos
para operar um computador e também ter um conhecimento básico de redes.

2.1.4 Descrição
O curso será realizado na modalidade Educação a Distância e utilizará a Plataforma Moodle
como ferramenta de aprendizagem. O curso tem duração de uma semana e possui um conjunto
de atividades (lições, fóruns, glossários, questionários e outros) que deverão ser executadas de
acordo com as instruções fornecidas. O material didático está disponível on-line de acordo com
as datas pré-estabelecidas em cada tópico. A versão adotada do iproute é a 2, caso possua outra
versão, podem ocorrer diferenças com relação a este material.

2.1.5 Metodologia
O curso está dividido da seguinte maneira: Descrição das atividades

• Lição 1 - Instalação

• Lição 2 - Comando ip

As lições contém o contéudo principal. Elas poderão ser acessadas quantas vezes forem ne-
cessárias, desde que esteja dentro da semana programada. Ao final de uma lição, você receberá
uma nota de acordo com o seu desempenho. Responda com atenção às perguntas de cada lição,
pois elas serão consideradas na sua nota final. Caso sua nota numa determinada lição for menor
do que 6.0, sugerimos que você faça novamente esta lição. Ao final do curso será disponibilizada
a avaliação referente ao curso. Tanto as notas das lições quanto a da avaliação serão considera-
das para a nota final. Todos os módulos ficarão visíveis para que possam ser consultados durante
a avaliação final.

Aconselhamos a leitura da "Ambientação do Moodle"para que você conheça a plataforma de


Ensino a Distância, evitando dificuldades advindas do "desconhecimento"sobre a mesma.

Os instrutores estarão a sua disposição ao longo de todo curso. Qualquer dúvida deverá ser
enviada no fórum. Diariamente os monitores darão respostas e esclarecimentos.

14
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

2.1.6 Programa
O curso oferecerá o seguinte conteúdo:

• Instalação do Iproute2;

• Uso.

2.1.7 Avaliação
Toda a avaliação será feita on-line.
Aspectos a serem considerados na avaliação:

• Iniciativa e autonomia no processo de aprendizagem e de produção de conhecimento;

• Capacidade de pesquisa e abordagem criativa na solução dos problemas apresentados.

Instrumentos de avaliação:

• Participação ativa nas atividades programadas.

• Avaliação ao final do curso.

• O participante fará várias avaliações referente ao conteúdo do curso. Para a aprovação e


obtenção do certificado o participante deverá obter nota final maior ou igual a 6.0 de acordo
com a fórmula abaixo:

• Nota Final = ((ML x 7) + (AF x 3)) / 10 = Média aritmética das lições


ML = Média aritmética das lições
AF = Avaliação final
Sua participação será importante em todas as atividades propostas.

2.1.8 Bibliografia

• http://lartc.org/howto/

• http://snafu.freedom.org/linux2.2/iproute-notes

• Wikipedia: http://wikipedia.org

15
Capítulo 3

Introdução

3.1 Lição 1 - Introdução e instalação


3.1.1 Introdução e instalação
A maioria das distribuições Linux ainda usam ferramentas como ifconfig, arp e route. Essas
ferramentas funcionam, entretanto elas apresentam problemas com o Linux 2.2 e versões anteri-
ores. Por isso é recomendado o uso da Iproute2.

O iproute2 contêm várias ferramentas, entre elas as mais importantes são a ip e tc. A ip con-
trola configurações IPv4 e IPv6, tc controla o tráfego da rede. A tc não será vista neste curso.

No debian existe um pacote para o iproute2 chamado iproute. Ele pode ser instalado com
apt-get install iproute

16
Capítulo 4

Uso

4.1 Lição 2 - Comando ip


4.1.1 Sintaxe
O comando ip tem a seguinte sintaxe:

ip [ Opções ] Objeto Comando [ Argumentos ]| help

Onde
Objeto := link | addr | route | rule | neigh | tunnel | maddr | mroute | monitor
Opções := -V[ersion] -s[tatistics] | -r[esolve] | -f[amily] inet | inet6 | dnet | links | -o[neline]

Nas opções temos:

• -V, mostra a versão;

• -s, mostra estatísticas;

• -f, configura qual família de protocolos usar(inet, inet6, link);

• -o, coloca a saída 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 informações. Os objetos podem
ser link, address, neighbor, route, rule, maddress, mroute, e tunnel.

• link, dispositivo de rede físico ou lógico;

• address, endereço 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 políticas de roteamento;

17
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• maddress, endereço de multicast;

• mroute, entrada de cache de roteamento multicast;

• tunnel, tunnel sobre IP;

O comando especifica a ação a ser feita com o objeto. O conjunto de possíveis ações de-
pende no tipo do objeto. Geralmente é possível adicionar (add), apagar (delete) e mostrar uma
lista (list), nem todos objetos possuem esses comandos disponíveis.

Os argumentos são a lista de opções específicas para cada comando. Eles dependem do
comando e do objeto. Existem dois tipos de argumentos que podem ser usados:
1) flags, que são abreviaturas de palavras chaves;
2) Parâmetros, consistindo de uma palavra chave seguida de um valor;

Cada comando tem um valor de argumento padrão para caso não seja especificado um argu-
mento. Os argumentos podem ser:

1) dev NOME (padrão): NOME especifica 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 flag NOARP de liagado e desligado respectivamente no
dispositivo;
4) multicast on / multicast off : Muda a flag Multicast no dispositivo;
5) dynamic on / dynamic off : Muda a flag dynamic no dispositivo;
6) name NOME : Muda o nome do dispositivo;
7) txqueuelen NÚMERO / txqlen NÚMERO : Muda o tamanho da fila de transmissão do disposi-
tivo;
8) mtu NÚMERO : Muda o MTU do dispositivo;
9) address ENDEREÇO : Muda o endereço da interface da estação;
10) broadcast ENDEREÇO, brd ENDEREÇO ou peer ENDEREÇO : Muda o endereço de broad-
cast ou endereço peer (no caso de interface ponto a ponto) da camada de enlace;

4.1.2 Exemplos
Podemos usar o comando ip para várias coisas, abaixo temos alguns exemplos:

Usando para ver nosso endereço

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 pfifo_fast qlen 1000
link/ether 00:13:d3:19:6a:b7 brd ff:ff:ff:ff:ff:ff

18
CDTC Centro de Difusão 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 ligações

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 pfifo_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 endereço se refere ao endereço usado para identificar um dispositivo na rede. Cada dis-
positivo deve ter pelo menos um endereço para usar um protocolo de rede. É possível que um
dispositivo tenha mais de um endereço. Com o comando ip addr podemos ver os endereços e
suas informações com este comando. Este comando pode ter os seguintes argumentos: add
(adicionar), delete (apagar), show (mostrar), flush, este comando pode ser usado para apagar
todos seus endereços, use ele com cuidado!

ip neigh

ARP é usado por uma máquina na rede para descobrir o endereço IP de outros equipamentos
na rede. O ARP é uma mensagem que o computador envia para todos os computadores per-
guntando onde fica o computador desejado, o computador procurado então responde com seu
endereço. O computador então constroi uma tabela onde essas informações são armazenadas.

Com o ip neigh podemos ver e editar essa tabela:

19
CDTC Centro de Difusão 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), flush e show (mostrar).

ip route

Este comando trata das entradas na tabela de roteamento do kernel. Estas tabelas contêm
informações a respeito de caminhos para outros nós da rede.

Para ele também podemos usar os argumentos add (adicionar), change (mudar), replace
(trocar), delete (apagar), flush e show (mostrar).

ip route get

Este comando pega um rota única para um destino e imprime seu conteúdo exatamente como
o kernel vê.
Os argumentos podem ser os seguintes:

• to ENDEREÇO (padrão), endereço destino;

• from ENDEREÇO, endereço origem;

• tos TDS ou dsfield TDS, Tipo de serviço;

• iif NOME, o dispositivo do qual o pacote é esperado de chegar;

• oif NOME, forçar 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, endereços e rotas continuamente.


Essa opção tem o seguinte formato:

ip monitor [ file ARQUIVO ] [ all LISTA-OBJETOS ]

LISTA-OBJETOS é a lista de objetos a qual desejamos monitorar. Ela pode conter laço, en-
dereço e rota. Se nenhum arquivo é dado, o ip abre RTNETLINK, ouve ele e salva as mudanças
de estados. Se um nome de arquivo é dado ele não ouve o RTNETLINK mas abre o arquivo

20
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

que se supões contêr mensagens RTNETLINK salvas em formato binário 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. Não veremos o uso desta. ferramenta neste curso.

ip tunnel

Um túnel 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 túneis e vizualizá-los. Podemos usar o comando ip
tunel add para criar túneis. Este comando tem o seguintes argumentos:

• mode MODE - seta o modo do túnel, três modos estão disponíveis: ipip, sit, gre.

• from remote ENDEREÇO - seta o ponto final remoto do túnel.

• local ENDEREÇO - seta endereço local fixo para pacotes tunelados. Tem que ser outro
endereço de outra interface neste servidor.

• ttl N - seta TTL N fixo em pacotes tunelados. N é um número entre 1–255. 0 é valor especial,
significando que pacotes herdam valor TTL. O valor padrão é herdar.

• ttl N - seta TTL N fixo em pacotes tunelados. N é um número entre 1–255. 0 é valor especial,
significando que pacotes herdam valor TTL. O valor padrão é herdar.

• tos TOS ou dsfield TOS - set TOS fixo em pacotes tunelados. O valor é herdar.

• dev NOME - liga túnel para o dispositivo NOME, para que os pacotes tunelados sejam
roteados somente via este dispositivo e não escapem para outros dispositivos, quando a
rota para pontos finais mudar.

Exemplos:
Criar túnel IPv6 ponto a ponto com TTL máximo de 32:
ip tunnell add Cisco mode sit remote 192.31.7.104 local 192.203.80.142 ttl 32
Podemos vizualizar um túnel 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

Você também pode gostar