Configurar o quagga

Iniciado por Joaozava, 26 de Outubro de 2006, 15:09

tópico anterior - próximo tópico

Joaozava

Olá pessoal,

Estou com dificuldades para configurar o quagga, alguém teria algum tutorial básico de configuração para me ajudar?
O serviço já está instalado, mas não estou conseguindo cofigurar os arquivos.
Estou usando o ubuntu 6.06.


Obrigado,

Losi

aÍ VAI UM MODELO - SE TE AJUDAR!!!!

Aula Experimento –Linux – Ubuntu

A linha de comando do sistema operacional Linux permite a realização de inúmeras tarefas através de seus comandos, de manipulação de arquivos a verificação do tráfego em rede. Para exibir uma descrição detalhada de cada comando, podemos utilizar, no console, o comando man. Tal comando tem a sintaxe "man <comando>", onde <comando> é o comando a ser detalhado.
   As permissões são um dos aspectos mais importantes de todos os sistemas baseados em Unix, já que protegem o sistema e os arquivos dos usuários.
É importante citar que o Linux trata todos os diretórios como arquivo também, portanto, as permissões se aplicam de igual forma para ambos.  Tais permissões podem ser divididas em quatro partes para indicar: tipo, proprietário, grupo e outras permissões.
Quando usamos um comando que lista os diretórios com alguns detalhes, podemos ver um caractere da string de detalhamento que indica o tipo de arquivo: se for "d" representa um diretório, se for "-" equivale a um arquivo (entretanto, outros caracteres podem aparecer).
Aparecem também três blocos de caracteres com 3 caracteres cada. Cada bloco descreve que ações podem ser feitas por um determinado tipo de usuário. As ações possíveis são ler (representado pelo r - read), gravar (w – write), executar (e – execution) ou "-", que indica permissão desabilitada, entre outras. Note que o primeiro bloco com três caracteres faz referência às permissões do proprietário do arquivo, o segundo, ao grupo de usuários que o usuário pertence, e o último aos demais usuários. Além disso, é possível modificar as permissões com a utilização do comando chmod, por exemplo.
   
Zebra

O Zebra é um pacote avançado de software de roteamento que permite a utilização dos protocolos de roteamento baseados no TCP/IP. Este é o Manual da versão 0.94 do Zebra. Este Manual foi traduzido e compilado por Tiago Trindade da Silva. Para maiores inforações ou versões mais atuais consulte o maual on-line no site do Zebra (em Inglês).
Atualmente as redes TCP/IP cobrem todo o mundo. A Internet tem se desenvolvido em muitos países, companhias e casas. Quando você conecta-se à Internet os seus pacotes passam por muitos roteadores que possuem as funcionalidades de roteamento TCP/IP.
Um sistema com o Zebra instalado atua como um roteador dedicado. Com o Zebra a sua máquina troca informações de roteamento com outros roteadores que estão usando outros softwares. O Zebra usa essas informações para atualizar a tabela de roteamento do kernel de modo que os dados dirigem-se ao destino certo. As configurações podem ser modificadas dinamicamente e as informações da tabela de roteamento visualizadas através do terminal de interface do Zebra.

INSTALAÇÃO

•   PASSO 1:  entre em modo root
sudo su
•   PASSO 2: instalação do quagga
apt-get install quagga
•   PASSO 3: Copie os arquivos de exemplos do quagga, para /etc/quagga.
cp /usr/share/doc/quagga/examples/* /etc/quagga
•   PASSO 4: renomeamos os exemplos de configuração, para usarmos e ativarmos o quagga com a configuração default
cd /etc/quagga
cp zebra.conf.sample zebra.conf
cp ospfd.conf.smaple ospfd.conf
cp bgpd.conf.smaple bgpd.conf
•   PASSO 5: configuramos os daemons para que ative "zebra", e por um momento ospf e bgp ainda que se faça de igual modo para os demais protocolos
vim daemons
•   PASSO 6: Escrevemos as linhas
zebra=yes
ospf=yes
bgp=Yes
   Após fazer a download e a instalação do Zebra iremos dar continuidade nas configurações de roteamento. Observe a figura abaixo
   Configurar as interfaces no modo root do Linux em cada roteador, com base nos dados informados abaixo:

VLAN 1     -      IP    10.254.254.0/29
END. DE REDE:      10.254.254.0 
MÁSCARA:             255.255.255.248

VLAN 2     –     IP     10.254.254.8/29   
END DE REDE:       10.254.254.8
MÁSCARA:             255.255.255.248

VLAN 3      -    IP     10.254.254.16/29
END. DE REDE:      10.254.254..16
MÁSCARA:             255.255.255.248

VLAN 4      -    IP     10.254.254..24/29
END. DE REDE :     10.254.254.24
MÁSCARA:              255.255.255.248

VLAN 5      -   IP      10.254.254.32/29
END. DE REDE:      10.254.254.32
MÁSCARA:             255.255.255.248

VLAN 6      -  IP        10.254.254.40/29
END. DE REDE:       10.254.254.40
MÁSCARA:              255.255.255.248

VLAN 7     -    IP      10.254.254.48/29
END. DE REDE:      10.254.254.48   
MÁSCARA:             255.255.255.248

VLAN 8     -   IP      10.254.254.64/29
END. DE REDE:     10.254.254.64
MÁSCARA:            255.255.255.248

VLAN 9    -    IP      10.254.254.56/29
END. DE REDE:     10.254.254.56
MÁSCARA:             255.255.255.248
   Dê o comando ifconfig, e verifique as interfaces físicas de rede de cada roteador, no caso em nosso experimento, foi identificado eth2, sendo assim iremos configurar da seguinte forma.

Router0 – Interfaces na máquina local
# ifconfig eth2 10.254.254.1/29 (vlan1)
# ifconfig eth2:1 10.254.254.10/29 (vlan 2)
Router1 – Interfaces na máquina local
# ifconfig eth2 10.254.254.9/29 (vlan 2)
# ifconfig eth2:1 10.254.254.17/29 (vlan 3)
# ifconfig eth2:2 10.254.254.33/29 (vlan 5)
# ifconfig eth2:3 10.254.254.41/29 (vlan 6)
Router2 – Interfaces na máquina local
# ifconfig eth2 10.254.254.42/29 (vlan 6)
# ifconfig eth2:1 10.254.254.65/29 (vlan 8)
Router3 – Interfaces na máquina local
# ifconfig eth2 10.254.254.2/29 (vlan 1)
# ifconfig eth2:2 10.254.254.18/29 (vlan 3)
# ifconfig eth2:3 10.254.254.25/29 (vlan 4)
      Router4 – Interfaces na máquina local
# ifconfig eth2 10.254.254.26/29 (vlan 4)
# ifconfig eth2:1 10.254.254.34/29 (vlan 5)
# ifconfig eth2:2 10.254.254.49/29 (vlan 7)
Router5 – Interfaces na máquina local
# ifconfig eth2 10.254.254.50/29 (vlan 7)
# ifconfig eth2 10.254.254.57/29 (vlan 9)

   Em seguida iremos inicializar o zebra e o ospf, dando o seguinte comando
   INICIALIZANDO o "ZEBRA" e o OSPF
/etc/quagga/usr/lib/quagga/zebra start &
/etc/quagga/usr/lib/quagga/ospfd start &
Os daemons do Zebra têm a sua própria interface de terminal ou VTY. Após a instalação você tem que estabelecer o número da porta para conectá-los. Adicione as seguintes entradas em /etc/services.
zebrasrv 2600/tcp
zebra 2601/tcp
zebra vty ripd 2602/tcp
ripngd 2603/tcp
ospfd 2604/tcp
bgpd 2605/tcp
ospf6d 2606/tcp

PASSO 1: Conectar via telnet no processo que foi inicializado em cada roteador - (OSPF)
telnet localhost 2604
senha: zebra
Router 0
ospf>enable
ospf#configure terminal
ospf(config)#router ospf
ospf(config-router)#network 10.254.254.0/29 area 0
ospf(config-router)#network 10.254.254.8/29 area 0
ospf(config-router)#redistribute connected
ospf(config-router)#redistribute static
ospf(config-router)# write file
ospf(config-router)#exit
ospf#exit
ospf>exit
Router 1
ospf>enable
ospf#configure terminal
ospf(config)#router ospf
ospf(config-router)#network 10.254.254.8/29 area 0
ospf(config-router)#network 10.254.254.16/29 area 0
ospf(config-router)#network 10.254.254.32/29 area 0
ospf(config-router)#network 10.254.254.40/29 area 0
ospf(config-router)#redistribute connected
ospf(config-router)#redistribute static
ospf(config-router)# write file
ospf(config-router)#exit
ospf#exit
ospf>exit

Router 2
ospf>enable
ospf#configure terminal
ospf(config)#router ospf
ospf(config-router)#network 10.254.254.40/29 area 0
ospf(config-router)#network 10.254.254.64/29 area 0
ospf(config-router)#redistribute connected
ospf(config-router)#redistribute static
ospf(config-router)# write file
ospf(config-router)#exit
ospf#exit
ospf>exit




Router 3
ospf>enable
ospf#configure terminal
ospf(config)#router ospf
ospf(config-router)#network 10.254.254.0/29 area 0
ospf(config-router)#network 10.254.254.16/29 area 0
ospf(config-router)#network 10.254.254.24/29 area 0
ospf(config-router)#redistribute connected
ospf(config-router)#redistribute static
ospf(config-router)# write file
ospf(config-router)#exit
ospf#exit
ospf>exit

Router 4
ospf>enable
ospf#configure terminal
ospf(config)#router ospf
ospf(config-router)#network 10.254.254.24/29 area 0
ospf(config-router)#network 10.254.254.32/29 area 0
ospf(config-router)#network 10.254.254.48/29 area 0
ospf(config-router)#redistribute connected
ospf(config-router)#redistribute static
ospf(config-router)# write file
ospf(config-router)#exit
ospf#exit
ospf>exit

Router 5
ospf>enable
ospf#configure terminal
ospf(config)#router ospf
ospf(config-router)#network 10.254.254.48/29 area 0
ospf(config-router)#network 10.254.254.56/29 area 0
ospf(config-router)#redistribute connected
ospf(config-router)#redistribute static
ospf(config-router)# write file
ospf(config-router)#exit
ospf#exit
ospf>exit
Obs: todos os roteadores estão na área 0.
   Nos roteadores 2 e 5, será preciso configurar rotas estáticas, no ZEBRA para que os firewall's apartir deles façam os roteamentos devidos. Veja a seguir

   Máquina 2 – fazer um telnet no zebra.
telnet localhost 2601
senha:zebra
router>enable
router#configure terminal
router(config)#ip route 10.254.254.65/29 10.1.1.64/28
route(config)#write file
route(config)#exit

   Máquina 5 – fazer um telnet no zebra.
telnet localhost 2601
senha:zebra
router>enable
router#configure terminal
router(config)#ip route 10.254.254.57/29 10.1.0.1/28
route(config)#write file
route(config)#exit

   Após fazer essas configurações, devemos dar um comando em todas as máquinas locais (Linux – Ubuntu), para subir os roteamentos.

echo 1 > /proc/sys/net/ipv4/ip_forward

   Para visualizar se os roteadores prenderam as rotas dê o camando "route" nas maquinas locais.

route






Citação de: Joaozava online 26 de Outubro de 2006, 15:09
Olá pessoal,

Estou com dificuldades para configurar o quagga, alguém teria algum tutorial básico de configuração para me ajudar?
O serviço já está instalado, mas não estou conseguindo cofigurar os arquivos.
Estou usando o ubuntu 6.06.


Obrigado,