Vous êtes sur la page 1sur 5
Routage sous Linux Le routage est Fort utile pour créer un sous-réseau et cacher ainsi des ordinateur derriére un seul. «+ ILn’est pas question de routage dynamique (utilisation de RIP, OSPF, etc. et du démon routed), pour le routage dynamique voir la page routage_dynamique. + ILn’est pas non plus question de routage multimédia. Pour le routage des Flux audio, vidéo ou MIDI du systéme, voir le logiciel PipeWire. 1. Pré-requis Pour faire un routeur de votre ordinateur, il vous faut + deux cartes réseau installées (si vous voulez séparer les réseaux) + deux réseaux différents a relier (vous pouvez les créer vous-méme) + activer le routage dans le fichier /etc/sysctL.conf g n'est pas obligatoire d'utiliser 2 cartes réseau ou plus afin de séparer les réseaux. Llutilisation de plusieurs cartes réseau transforme juste votre ordinateur en ba Cette facon de faire est recommandée si vous voulez séparer physiquement 2 réseaux distincts et permet un contréle total au niveau de votre ordinateur des échanges entre les 2 réseaux. 2. Installation d'un réseau Pour créer un réseau, il suffit d'associer une adresse IP a une des interfaces de votre systéme. Par ‘exemple, je peux associer l'adresse IP 190.1.1.173 3 mon interface eth0. Il suffit de taper la commande suivante : sudo ifconfig eth@ add 190.1.1.173 Pour vérifier votre association tapez ifconfig Q Avec les nouvelles commandes debian cela donne: sudo ip addr add 190.1.1.173 dev etho ip -c add les noms des interfaces par défaut ont également changé. Au lieu de eth0 vous trouverez plus certainement quelque chose du type enp2s0F1_ Vous pouvez associer autant de réseaux que vous souhaitez 3 une interface. (c'est ga la fameuse magie du noyau Linux®) Vous pouvez maintenant communiquer avec toutes les machines qui sont sur le méme réseau que vous (ayant une autre adresse IP du réseau et reliées directement ou indirectement a votre carte réseau) Q Si vous voulez que Ubuntu se souvienne de votre association au redémarrage de ordinateur, il vous faut modifier le fichier /etc/network/interFaces, en mettant la commande up suivie de votre nouvelle route. Par exemple, pour supprimer la route default, rajoutez dans le fichier interface : ip route del default Indication : Lorsque vous associez une adresse IP 3 une interface, la table de routage est F automatiquement mise jour. Pour que les paquets puissent aller d'une carte réseau & une autre, il est indispensable dlactiver le Forward. Cette procédure est expliquée dans : Comment partager une connexion internet ? dans la section Activation du partage 3. Description du routage Demander la table de routage actuelle : route -n stephane@stephdevel ~ —Haix Fichier Edition Affichage Terminal Onglets Aide Seneca a eyes [eee cL ses eey cee ct) eee eeE ced ea Le tableau ci-dessus s'affiche avec une ligne par route. Les colonnes indiquent chacune une information sur la route paramétrée. 1. La destination (Réseau) : c'est une adresse IP qui indique quels sont les paquets de données qui vont suivre cette route selon leur destination. 2. La passerelle (Gateway) : c'est une adresse IP qui indique par ol les paquets vont passer pour arriver & destination. Ils seront envoyés a cette adresse. 3. Le masque de sous-réseau (Genmask) : c'est une suite de 4 octets (comme une adresse IP) qui permet d'indiquer quelle est la taille de chaque partie de l'adresse IP (partie réseau et partie hote). Par exemple, 255.255.255.0 comme ci-dessus indique que les 3 premiers octets seront utilisés pour le réseau et le dernier pour les adresses d'hates (ici la premiére ligne correspond 3 toutes les adresses comprises entre 193.17.1.1 et 193.17.1.254). 4. Les indicateurs : Ils correspondent a l'état de la route (ici U signifie que la route est active (Up) et G que la route est une passerelle (Gateway). Il existent d'autres indicateurs mais ils sont moins courants (tapez man route pour les découvrir) 5. Les sauts (Metric): C’est un nombre qui indique combien d'intermédiaires il reste avant d'arriver ala destination. Cette information n'est plus utilisée (sauf par des programmes comme routed (RIP). 6. Les réFérences (Ref) : C'est un nombre qui indique le nombre de références associées & cette route. Cette information n'est pas utilisée. 7. Lutilisation (Use) : C'est un compteur d'utilisation de la route. 8. interface réseau (IFace) : C'est le nom de l'interface réseau qui sera util (pour avoir la liste des interfaces disponibles tapez ifconfig) sée pour cette route. Nous pouvons voir que cette table de routage : + Envoie 8l'adresse 190.1.1.7 tous les paquets qui sont destinés au réseau 193.17.1.0(de 193.17.1.1 8 193.17.1.254) ainsi que ceux destinés au réseau 10.226.7.0 (de 10.226.7.1 10.226.7.254) en passant par l'interface ethd, (lignes 1 et 3) + Envoie &l'adresse 190.1.1.249 tous les paquets qui sont destinés au réseau 192.22.7.0(de 192.22.1.1 8 192.22.1.254) en passant par l'interface ethd. (ligne 2) + Envoi tous les paquets destinés au réseau 190. 1.1.0 (de 190.1.1.1 3 190.1.1.254) directement aux adresses concernées en passant par l'interface ethd. (ligne 4) + Envoie tous les paquets destinés au réseau 169.254.0.0 (de 169.254.0.1 8 169.254.255.254) directement aux adresses concernées en passant par l'interface ethd. (ligne 5) + Envoie tous les paquets ne correspondant pas 3 l'une des routes précédentes vers l'adresse 190.1.1.245 en passant par U'interface ethd. (derniére ligne) FF Indication : La dernidre ligne correspond & ce que l'on nomme plus couramment la passerelle par défaut (vous comprenez pourquoi! @) 4. Modification du routage Nous allons maintenant voir comment mettre en ceuvre le routage entre 2 réseaux. Cest en utilisant la commande ifconfig 4.1 Objectif Nous voulons pouvoir faire communiquer 2 ordinateurs qui ne sont pas sur le méme réseau mais qui sont tous les 2 connectés au méme routeur. ajouter l'@ aux ordinateurs pour accéder aux partages qui sont développés par ubuntu 4.2 Données + Le réseau A: 190.1.1.0/255.255.255.0 (de 190.1.1.1 8 190.1.1.254) + adresse IP du poste A sur le réseau A: 190.1.1.2 + Le réseau B : 193.17.1.0/255.255.255.0 (de 193.17.1.1 8 193.17.1.254) adresse IP du poste B sur le réseau B : 193.17.1.2 4.3 Solution Ilfaut tout d'abord avoir une adresse IP sur le réseau de destination afin de communiquer avec par le biais de U'interface qui y est connectée. 8 Attention de ne pas prendre une adresse IP déja utilisée ! 1. Sur le routeur, paramétrez votre interface réseau connectée au réseau A comme dit précedemment. (par exemple : 190.1.1.1) 2, Sur le routeur, paramétrez votre interface réseau connectée au réseau B. (par exemple 193.17.1.1) 3, Si besoin est, configurez la table de routage du poste A: sudo route add -net 193.17.1.@ netmask 255.255.255.0 gw 190.1.1.1 ou sudo ip route add 193.17.1.0/24 via 190.1.1.1 1. Si besoin est, configurez la table de routage du poste B: sudo route add -net 190.1.1.0 netmask 255.255.255.0 gw 193.17.1.1 ou sudo ip route add 190.1.1.0/24 via 193.17.1.1 Astuce : ILest possible de ne pas toucher aux tables de routage des postes clients si le routeur est déja leur route par défaut. Lien externe (http://example.com) Maintenant, si vous faites un ping du poste A ou du poste B vers son homologue du réseau opposé vous pouvez remarquer qu'lls peuvent maintenant communiquer entre eux. 08 La commande route sous Windows “route print” n'est que similaire. Renseignez-vous sur la commande a taper. https://openclassrooms.com/fr/courses/857447-apprenez-le-Fonctionnement-des-reseaux-tep- ip/854659-le-routage (https://openclassrooms.com/fr/courses/857447-apprenez-le-Fonctionnement- des-reseaux-tep-ip/854659-le-routage) Contributeurs : 3 routage.txt tt Derniére modification: Le 25/01/2024, 18:04 par krodelabestiole

Vous aimerez peut-être aussi