Outils pour utilisateurs

Outils du site


netadmin:linux:gestion-des-routes

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
netadmin:linux:gestion-des-routes [2017/12/27 15:01] – créée yoannnetadmin:linux:gestion-des-routes [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 3: Ligne 3:
 ====== Gestion des routes ====== ====== Gestion des routes ======
  
-Les commandes **route** ou **ip** permettent de manipuler les tables de routage du noyau. Les modifications apportées sont temporaires, elle ne seront pas rétablies après redémarrage de la machine. Pour que les routes soient permanentes il faut les déclarer dans les fichiers de configuration des interfaces, voir le wiki+Les commandes **route** ou **ip** permettent de manipuler les tables de routage du noyau. Les modifications apportées sont temporaires, elle ne seront pas rétablies après redémarrage de la machine. Pour que les routes soient permanentes il faut les déclarer dans les fichiers de configuration des interfaces, voir le wiki [[netadmin:linux:definir-routes-permanentes]].
  
 ===== Afficher la table de routage ===== ===== Afficher la table de routage =====
Ligne 12: Ligne 12:
 $ route -n $ route -n
 </code> </code>
 +
 +<note>
 +Les options **-F**, **-e** ou **-ee** permettent de modifier l'affichage des colonnes de la table. Par défaut **-F** est utilisée. 
 +</note>
  
 Ci-dessous un exemple de table de routage Ci-dessous un exemple de table de routage
Ligne 30: Ligne 34:
 </file> </file>
  
-A propos de cette table: +A propos de la table: 
-  * Les destinations peuvent être des hôtes ou des réseaux la colonne Genmask on reperera facilement l'entrée acvec la valeur **0.0.0.0** masque de la passerelle par défaut ou **255.255.255.255** correspondant à une machine+  * Les destinations peuvent être des hôtes ou des réseaux. Dans la colonne **Genmask** on repérera facilement les entrées ayant pour valeur **0.0.0.0** route par défaut ou **255.255.255.255** correspondant à une route vers un hôte
-==== Les indicateurs ==== +  La colonne **Indic** affiche des indicateurs: 
-La colonne+    * **U** pour **U**p. 
 +    * **G** pour **G**ateway. 
 +    * **H** pour **H**ost. 
 +    * **!** pour un hôte ou un réseau rejeté   
  
  
 ===== Routage vers un réseau ===== ===== Routage vers un réseau =====
  
-Pour spécifier une route vers un réseau+Dans l'exemple ci-dessous on spécifie que le réseau 172.16.1.0 est atteignable via l'interface **lo** (boucle locale)
  
 <code bash> <code bash>
-route add 172.16.1.0 +route add -net 172.16.1.0 netmask 255.255.255.0 dev lo
 </code> </code>
 +
  
 ===== Route par défaut ===== ===== Route par défaut =====
Ligne 62: Ligne 70:
 </code> </code>
  
-Ou son équivalent: 
- 
-<code bash> 
-route del 0.0.0.0 
-</code> 
  
 ===== Routage vers un hôte ===== ===== Routage vers un hôte =====
Ligne 76: Ligne 79:
 </code>  </code> 
  
 +Maintenant que cet hote est joignable par l'interface tun0, si l'on souhaite rediriger le trafic vers le tunnel VPN on peut supprimer l'ancienne route par défaut et la redéfinir avec cet hote:
 +
 +<code bash>
 +
 +</code> 
 +
 +===== Le cache de routage =====
 +
 +Il existe un cache de routage, pour afficher les valeurs dans le cache
 +
 +<code bash>
 +route -Cn
 +</code>
 +
 +Pour forcer le vidage du cache de routage:
 +
 +<code bash>
 +echo 0 > /proc/sys/net/ipv4/route/flush
 +</code>
  
 +===== Références =====
  
 +  * %%man -S 8 route%%
netadmin/linux/gestion-des-routes.1514386864.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)