DynRoutage
Un article de EoleWiki.
Tests de mise en place du routage dynamique
ces tests avaient pour but d'essayer de mettre en place du routage dynamique sur sphynx afin que celui ci annonce les routes pour accèder aux réseaux établissements.
Mise en oeuvre et configuration de Quagga
- les Rpms peuvent être récupérés sur ftp://dev-eole.ac-dijon.fr/RPMS/
- Installation de libquagga, quagga et quagga-contrib
- Modification fichier /etc/quagga/zebra.conf
hostname sphynx1.local password test enable password zebra
- Modification fichier /etc/sysconfig/quagga
#
# Default: Bind all daemon vtys to the loopback(s) only
# Décommenter la ligne correspondant au(x) protocoles qu'on veut utiliser.
# Mettre l'adresse ip sur laquelle on veut que le démon soit accessible par telnet
QCONFDIR="/etc/quagga"
#BGPD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/bgpd.conf"
#OSPF6D_OPTS="-A ::1 -f ${QCONFDIR}/ospf6d.conf"
#OSPFD_OPTS="-A 127.0.0.1 -f ${QCONFDIR}/ospfd.conf"
RIPD_OPTS="-A 172.18.0.1 -f ${QCONFDIR}/ripd.conf" ## Adresse IP de l'interface eth1
#RIPNGD_OPTS="-A ::1 -f ${QCONFDIR}/ripngd.conf"
ZEBRA_OPTS="-A 172.18.0.1 -f ${QCONFDIR}/zebra.conf"
#ISISD_OPTS="-A ::1 -f ${QCONFDIR}/isisd.conf"
# Watchquagga configuration (please check timer values before using):
WATCH_OPTS=""
# Quel démon on veut surveiller ...
#WATCH_DAEMONS="zebra bgpd ospfd ospf6d ripd ripngd"
WATCH_DAEMONS="zebra ospfd"
# To enable restarts, uncomment this line (but first be sure to edit
# the WATCH_DAEMONS line to reflect the daemons you are actually using):
#WATCH_OPTS="-Az -b_ -r/sbin/service_%s_restart -s/sbin/service_%s_start -k/sbin/service_%s_stop"
- Dans /etc/quagga, copier le fichier .conf.sample correspondant au protocole voulu en .conf (cp ripd.conf.sample ripd.conf)
- Lancement des démons :
- ATTENTION : il faut toujours lancer le démon zebra en premier ! /etc/init.d/zebra start
- lancer le démon correspondant au protocole(s) désiré(s) /etc/init.d/ospfd start
Configuration du demon RIP
- modifier le fichier ripd.conf :
! -*- rip -*- ! ! RIPd sample configuration file ! ! $Id: ripd.conf.sample,v 1.1.1.1 2002/12/13 20:15:30 paul Exp $ ! hostname sphynx2.local password zebra ! !debug rip events !debug rip packet ! router rip network 172.18.0.0/24 distribute-list private-only in eth1 redistribute kernel ! access-list private-only permit 172.18.0.0/24 access-list private-only deny any ! log file /var/log/quagga/ripd.log ! !log stdout
- redémarrer le service /etc/init.d/ripd restart
