Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| routage_dynamique [Le 15/07/2009, 15:16] – winnie31 | routage_dynamique [Le 17/08/2017, 13:55] (Version actuelle) – mise en forme wiki L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | ====== Routage Dynamique sous Linux avec Bird ====== | ||
| + | |||
| + | |||
| + | Pour avoir les notions de routage, je vous conseille de lire cette page [[Routage]], | ||
| + | pour accéder aux différents sous réseaux. | ||
| + | |||
| + | Le but de cette documentation est d' | ||
| + | Quand le réseau est fixe, ce n'est pas dérangeant de paramétrer 1 fois la table de routage, mais si on ajoute des sous-réseaux régulièrement c'est un peu plus embêtant. Donc nous allons utiliser le logiciel [[http:// | ||
| + | |||
| + | |||
| + | Explication avec un schéma: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | Normalement compatible avec toutes les versions d' | ||
| + | |||
| + | |||
| + | Pour faire un routeur dynamique, il vous faut : | ||
| + | * Une machine routeur (voir [[Routage]]) | ||
| + | * Des machines dans les différents sous-réseaux | ||
| + | |||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | Il faut installer Bird sur la machine routeur et sur tous les postes qui veulent bénéficier de la mise à jour | ||
| + | de la table de routage, [[: | ||
| + | |||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | === Coté machine routeur === | ||
| + | |||
| + | [[: | ||
| + | <file / | ||
| + | protocol kernel { | ||
| + | persist; | ||
| + | scan time 20; # Scan kernel routing table every 20 seconds | ||
| + | export all; # Default is export none | ||
| + | |||
| + | } | ||
| + | |||
| + | protocol device { | ||
| + | scan time 10; # Scan interfaces every 10 seconds | ||
| + | } | ||
| + | |||
| + | protocol direct { | ||
| + | export all; | ||
| + | } | ||
| + | |||
| + | protocol rip { | ||
| + | export all; | ||
| + | import all; | ||
| + | port 1520; | ||
| + | authentication plaintext; | ||
| + | password “text”; | ||
| + | honor always; | ||
| + | interface “eth*”{ mode broadcast; }; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Il se peut que le service ne démarre pas tout seul. | ||
| + | < | ||
| + | sudo / | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Coté client === | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | |||
| + | [[: | ||
| + | <file / | ||
| + | protocol kernel{ | ||
| + | learn; | ||
| + | import all; | ||
| + | export all; | ||
| + | } | ||
| + | |||
| + | protocol device{ | ||
| + | } | ||
| + | |||
| + | protocol rip { | ||
| + | import filter { | ||
| + | if net ~ [ 192.168.160.0/ | ||
| + | reject; | ||
| + | } | ||
| + | else accept; | ||
| + | }; | ||
| + | # export all; | ||
| + | port 1520; | ||
| + | authentication plaintext; | ||
| + | password “text”; | ||
| + | honor neighbor; | ||
| + | interface “eth*”{mode broadcast; | ||
| + | } | ||
| + | </ | ||
| + | Il se peut que le service ne démarre pas tout seul. | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Vérification ===== | ||
| + | |||
| + | Après quelques secondes, nous vérifions la table de routage (côté client). | ||
| + | |||
| + | < | ||
| + | route | ||
| + | </ | ||
| + | < | ||
| + | 192.168.220.0 | ||
| + | 192.168.160.0 | ||
| + | 192.168.110.0 | ||
| + | link-local | ||
| + | default | ||
| + | </ | ||
| + | |||
| + | |||
| + | Donc en ajoutant un sous-réseau à la machine routeur, celle-ci nous mettra à jour notre table de routage sans aucune modification manuellement. | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * FIXME | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
