quinta-feira, 22 de outubro de 2009

1ª Parte do Artigo sobre roteamento no GNU/Linux com Zebra

Artigo de roteamento com Linux e Zebra
Introdução
O zebra é um roteador cisco livre que roda diretamente no GNU/Linux, ele utliliza os
mesmos comandos do IOS Cisco, com a vantagem de ser totalmente livre.

Instalação
Ele pode ser baixado em ftp://ftp.zebra.org/pub/zebra/ procure pela versão 0.95a e baixe no
diretório home do usuário, após baixar execute os seguintes comandos:
tar zxvf zebra0.95a.tar.gz, ele vai criar o diretório zebra0.95a/ entre no diretório e execute o
./configure
make
make install
Configuração
Sua configuração é feita através do arquivo /usr/local/etc/zebra.conf
altere a configuração para identificar suas interfaces:
!!
Zebra configuration saved from vty
! 2009/10/16 11:57:51
!
hostname Router
password zebra
enable password zebra
! interface lo
! interface eth0
!
ipv6 nd suppress-ra
! interface eth1
ipv6 nd suppress-ra
! interface vboxnet0
ipv6 nd suppress-ra
! interface eth2
!!
ipv6 nd suppress-ra
!!l
ine vty
!

Inicialização
Para deixarmos o zebra na inicialização criei um script para iniciar o daemon junto com o
sistema:
###Script desenvolvido por Moroni Vieira, em 16 Out 2009
###Iniciar o daemon zebra na inicializacao do sistema operacional
###ultima atualizao em 16 Out 2009 11:35
#!/bin/bash
testa_zebra=`ps aux grep zebra wc -l`
pid_zebra=`pgrep zebra`
case "$1" in
start)
if [ $testa_zebra -le 2 ]
then
/usr/local/sbin/zebra -d
echo "inciado o Zebra"
else
echo "daemon do zebra ja esta rodando"
exit 0
fi
;;
stop)
if [ $testa_zebra -gt 1 ]
then
kill -9 $pid_zebra
exit 0
else
echo "Zebra esta parado"
exit 0
fi
;;
*)
echo "Nenhuma da opcoes foram escolhidas, use {start ou stop}"
exit 1
;;
esac
exit 0

Para deixarmos ele na inicialização de distribuições baseadas no Debian digitamos o comando:
update-rc.d /etc/init.d/zebra_inicia defaults
Para acessar o zebra fazemos um telnet para a porta em que o zebra está rodando:
telnet 127.0.0.1 2601
na tela que pede a senha digite: zebra

Nenhum comentário:

Postar um comentário