routes

Ajouter une route sous GNU/Linux en IPV4

Encore un "tips", pour ceux qui souhaitent ajouter une route sur une machine GNU/Linux.

Voici la commande :

[bash]route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.25[/bash]

Explication de l'exemple :

ici l'ip 192.168.1.0 correspond au réseau cible (celui pour lequel on va définir la route par laquelle passer pour l'atteindre).

Le masque 255.255.255.0 (/24) est le masque du reseau cible (il défini la plage d'adresse utilisable dans le reseau cible).

Enfin, 192.168.0.25 est la machine assurant le routage (un routeur, ou une machine sous Linux configurée pour cela).

En gros, verbalement ça donne, en parlant au système : Si tu veux joindre le reseau 192.168.1.0, tu dois le demander à 192.168.0.25.

Attention, pour être routables, les réseaux ne doivent pas etre sur la même classe, ou , au moins, pas dans le même masque ! Sinon, c'est evidemment impossible à mettre en oeuvre.

L'utilité d'une telle commande est par exemple, de permettre l'interconnexion de réseaux dans le cadre d'utilisation de VPN pour faire communiquer 2 sites distants. Idéalement, l'ajout de route se fait sur le routeur par défaut (la passerelle) utilisée sur un reseau, ainsi l'ensemble des postes peuvent atteindre le réseau distant. Cependant, il arrive que certaines passerelles ne soient pas configurables de cette façon, et il faut donc ajouter la route sur chacun des postes devant utiliser l'accès à une route particulière.

Vous pouvez ajouter cette commande dans le fichier /etc/rc.local de votre machine (en le rendant executable s'il ne l'est pas chmod +x /etc/rc.local) et en utilisant de préférence le chemin complet
/sbin/route (car le binaire n'est par forcément dans le "PATH" par défaut).

Loading

Tags: , , , , , , , , ,

jeudi, octobre 14th, 2010 GNU - Linux, Reseau, Technologie Aucun commentaire