1. para instalar quagga digitamos:
#apt-get install quagga
2. configuramos los demonios para que active zebra y ripd con el siguente comando:
#nano /etc/quagga/daemons y cambiamos a yes:
zebra=yes
bgpd=no
ospfd=no
ospf6d=no
ripd=yes
ripngd=no
3. Después hay que entrar a la ruta cd /usr/share/doc/quagga/examples/ y copiar los archivos zebra y ripd a la ruta /etc/quagga, quedaría así:
#cp /usr/share/doc/quagga/examples/ripd.conf.sample /etc/quagga/ripd.conf
4. Reiniciamos el servicio de quagga:
#sudo /etc/init.d/quagga
5. Ahora podremos acceder por separado con una interfaz interactiva a cada uno de los demonios. Para acceder a Zebra (Password por defecto zebra):
#telnet localhost 2601 o zebra
Password: zebra
Password: zebra
Router#conf t
Router(config)#interface eth0
Router(config-if)#ip address 200.100.100.1/24
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)# exit
Router# write
Configuration saved to /etc/quagga/router.conf
Router# write
Configuration saved to /etc/quagga/router.conf
#telnet localhost 2602 o ripd
Password: zebra
Password: zebra
ripd# configure terminal
ripd(config)# router rip
ripd(config-router)# network 200.100.100.0/24
ripd(config-router)# network 192.168.1.0/24
ripd(config-router)# network 192.168.2.0/24
ripd(config-router)# network 192.168.3.0/24
ripd(config-router)# exit
ripd(config)# exit
ripd# write
Configuration saved to /etc/quagga/ripd.conf
ripd(config-router)# exit
ripd(config)# exit
ripd# write
Configuration saved to /etc/quagga/ripd.conf
6. Despues de configurar todo lo de quagga procedemos a configurar las tarjetas de red. Para eso editamos el archivo:
#nano /etc/network/interfaces
iface eth0 inet static
address 200.100.100.1
netmask 255.255.255.0
network 200.100.100.0
broadcast 200.100.100.255
auto eth1
iface eth1 inet static
iface eth1.101 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
auto eth1.102
#echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
iface eth1.102 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
auto eth1.103
#sudo /etc/init.d/networking restart
#echo "1" > /proc/sys/net/ipv4/ip_forward
iface eth1.103 inet static
address 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
address 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
Luego le damos "control mas o" y enter y despues "control mas x" para salir.
7. despues de hacer estas configuraciones hay que restaurar el servicio de red con el siguiente comando:
8. despues hay que activar el enrrutamiento en GNU/Linux con el siguiente comando:
y para que no se borre despues de reiniciar el sistema utilizamos la siguiente linea:
Hola. Excelente tu blog.
ResponderBorrarEstoy intetando establecer una topología de tres redes, dos ipv6 con una red ipv4 que las separa. Necesito configurar un metodo de tunelización usando Quagga o algo parecido. Tendrías aguna idea de como realizar la configuración? Estoy usando maquinas virtuales con Debian para simular los enrutadores
Cuantas tarjetas de red físicas instalasteis en tu ordenador, podes dar mas detalles.
ResponderBorrarme he preguntado si los eth0 ,eth1 ... son físicas o lógicas?.
brot buenas saludos, queria preguntar si sabias como reestablecer la configuracion de quagga que viene por defecto, osea, sin ninguna configuracion! tengo una configuracion vieja y quiero borrarla toda sin necesidad de ir paso por paso....Help me!
ResponderBorrar