Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
routage_dynamique [Le 15/07/2009, 14:56] winnie31routage_dynamique [Le 11/09/2022, 12:17] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art
Ligne 1: Ligne 1:
-====== Routage Dynamique sous Linux ======+{{tag>Xenial réseau}} 
 +---- 
 + 
 +====== Routage Dynamique sous Linux avec Bird ======
  
  
Ligne 6: Ligne 9:
  
 Le but de cette documentation est d'éviter aux différents utilisateurs des sous-réseaux de mettre la table de routage à jour à la main. Le but de cette documentation est d'éviter aux différents utilisateurs des sous-réseaux de mettre la table de routage à jour à la main.
-Quand le réseau est fixe, ce n'est dérangeant de le faire une fois, mais si on ajoute des sous-réseaux assez souvent c'est un peu plus embêtant. Donc nous allons utiliser le soft [[http://bird.network.cz/|Bird]] (très peu de doc sur le net) pour faire mettre à jour automatiquement la table de routage +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 [[https://bird.network.cz/|Bird]] (très peu de doc sur le net) pour mettre à jour automatiquement la table de routage de toutes les machines.
-de toutes les machines.+
  
    
-Explication avec un schéma: +Explication avec un schéma:
  
 +{{:reseau:schema_routage.png|}}
  
 +===== Pré-requis =====
  
 +Normalement compatible avec toutes les versions d'Ubuntu ayant le paquet Bird disponible.
  
-===== Pré-requis ===== 
  
 Pour faire un routeur dynamique, il vous faut : Pour faire un routeur dynamique, il vous faut :
Ligne 22: Ligne 26:
  
  
-===== Installer Bird =====+===== Installation =====
  
-Il faut installer Bird sur la machine routeur et sur tous les postes qui veulent bénificier de la mise en à jour +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, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://bird|bird]]**.+de la table de routage, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>bird]]**.
  
  
-===== Configuration Bird ===== +===== Configuration =====
  
-<note important>Il faut faire une configuration sur la machine routeur (serveur bird), puis une configuration déférente sur toutes les autres machines (client bird).</note>+<note important>Il faut configurer le service Bird sur la machine routeur (serveur bird), puis mettre une configuration différente sur toutes les autres machines (client bird).</note>
  
 === Coté machine routeur === === Coté machine routeur ===
  
-Editer /etc/bird.conf +[[:tutoriel:comment_modifier_un_fichier|Editer]] **/etc/bird.conf** avec les [[:sudo|droits d'administration]] : 
- +<file /etc/bird.conf>
-<code>+
 protocol kernel { protocol kernel {
 persist;                # Don’t remove routes on BIRD shutdown persist;                # Don’t remove routes on BIRD shutdown
Ligne 61: Ligne 64:
 interface “eth*”{ mode broadcast; }; interface “eth*”{ mode broadcast; };
 } }
-</code>+</file>
  
-<note important>Il se peut que le service ne démarre pas tout seul.+Il se peut que le service ne démarre pas tout seul.
 <code> <code>
 sudo /etc/init.d/bird start sudo /etc/init.d/bird start
 </code> </code>
-</note> 
  
  
 === Coté client === === Coté client ===
  
-<note important>Je veux récupérer toutes les routes sauf la route pour mon réseau local (192.168.160.0), car elle passe par un autre routeur.</note>+<note important>Dans notre exemple, nous nous plaçons sur une machine qui est dans le sous-réseau "192.168.160.0",donc il faut préciser dans notre fichier que nous voulons récupérer toutes les routes sauf la route pour le réseau local (192.168.160.0), car elle passe par un autre routeur.</note>
  
  
-Editer /etc/bird.conf +[[:tutoriel:comment_modifier_un_fichier|Editer]] **/etc/bird.conf** avec les [[:sudo|droits d'administration]] : 
- +<file /etc/bird.conf>
-<code>+
 protocol kernel{ protocol kernel{
 learn; learn;
Ligne 101: Ligne 102:
 interface “eth*”{mode broadcast;}; interface “eth*”{mode broadcast;};
 } }
 +</file>
 +Il se peut que le service ne démarre pas tout seul.
 +<code>sudo /etc/init.d/bird start
 </code> </code>
-<note important>Il se peut que le service ne démarre pas tout seul. 
-<code> 
-sudo /etc/init.d/bird start 
-</code> 
-</note> 
  
-====== Vérification ======+ 
 +===== Vérification =====
  
 Après quelques secondes, nous vérifions la table de routage (côté client). Après quelques secondes, nous vérifions la table de routage (côté client).
Ligne 114: Ligne 114:
 <code> <code>
 route route
 +</code> 
 +<code>
 192.168.220.0    192.168.160.61    255.255.255.0   UG    0      0        0 eth0 192.168.220.0    192.168.160.61    255.255.255.0   UG    0      0        0 eth0
 192.168.160.0                   255.255.255.0            0        0 eth0 192.168.160.0                   255.255.255.0            0        0 eth0
Ligne 120: Ligne 121:
 link-local      *               255.255.0.0         1000          0 eth0 link-local      *               255.255.0.0         1000          0 eth0
 default         router-network-local 0.0.0.0         UG    0      0        0 eth0 default         router-network-local 0.0.0.0         UG    0      0        0 eth0
- 
 </code> </code>
 +
 +
 +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
 +
 +----
 +
 +//Contributeur principal : [[utilisateurs:winnie31]] et Patrice.//