Routage dynamique Quagga Linux


Dans cet article, nous allons étudier le routage dynamique sur Linux avec l'outil Quagga.

 

Ce tutoriel suppose que vous sachiez installer une machine et configurer les paramètres réseau de base tels que l'adresse IP, le masque ainsi que les passerelles par défaut.

 

Schématisation du réseau

 

Tout d'abord, nous allons faire un schéma de notre futur réseau, voici un exemple sous Packet Tracer :

 

Passons désormais à la pratique, nous allons créer les machines virtuelles (attention, ce tutoriel s'appuie sur des machines Debian 8.11, l'iso est téléchargeable ici) !

 

 

Installation et configuration des routeurs

 

Attention: Lors de l'installation des machines, noubliez pas d'ajouter une carte réseau en nat / bidged pour le téléchargement des paquets.

 

Mise à jour du système et installation des paquets Quagga et Telnet pour permettre la connexion à nos futurs routeurs.

apt-get update && apt-get upgrade && apt-get install quagga telnet

 

Nous allons désormais activer le routage sur nos routeurs.

nano /etc/sysctl.conf

Décommentez la ligne : "net.ipv4.ip_forward=1"

 

Nous allons modifier le daemon Quagga pour activer Zebbra et RIP.

nano /etc/quagga/daemons

Nous allons modifier les lignes suivantes pour activer RIP:

zebra=no -> zebra=yes
bgpd=no
ospfd=no
ospf6d=no
ripd=no -> ripd=yes
ripngd=no
isisd=no
babeld=no

 

Une fois les modifications effectuées, nous allons redémarrer le service Quagga.

/etc/init.d/quagga restart

 

Nous allons maintenant copier les fichiers de configurations Zebbra et RIP.

cp /usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf

cp /usr/share/doc/quagga/examples/ripd.conf.sample /etc/quagga/ripd.conf

 

Appliquons désormais les permissions adéquates sur les fichiers de configurations.

chown quagga:quaggavty /etc/quagga/*.conf

chmod 640 /etc/quagga/*.conf

 

Une fois les modifications effectuées, nous allons redémarrer à nouveau le service Quagga.

/etc/init.d/quagga restart

 

Nous pouvons désormais nous connecter via telnet au routeur RIP, le mot de passe par défaut est: zebra.

telnet localhost ripd

 

Une fois connecté en telnet, nous allons effectuer les commandes suivantes (attention, l'indentation représente un mode de commande, pour effectuer des commandes de niveau supperieur vous devrez d'abord passer par les niveaux inférieurs). Note: Pour retourner au niveau précédent, vous pouvez utiliser la commande "exit".

Sur le Router0:

enable
    configure terminal
        router rip
            version 2
            network 172.16.0.0/24
            network 172.17.0.0/24
     copy running-config startup-config


Sur le Router1:

enable
    configure terminal
        router rip
            version 2
            network 172.17.0.0/24
            network 172.18.0.0/24
     copy running-config startup-config


Sur le Router2:

enable
    configure terminal
        router rip
            version 2
            network 172.18.0.0/24
            network 172.19.0.0/24
     copy running-config startup-config


Par Benjamin Boidard, le 23-03-2019 12:25

© 2024 Blog étudiant BTS SIO - Site en version bêta 0.1.3 créé par Benjamin Boidard
Connexion administrateur