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 [Le 15/07/2009, 23:11] – menoft | routage [Le 04/10/2020, 09:13] (Version actuelle) – [Solution] 78.203.218.4 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Routage sous Linux ====== | ||
+ | |||
+ | Le routage est fort utile pour créer un sous-réseau et cacher ainsi des ordinateurs derrière un seul. | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | |||
+ | ===== 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 à relier (vous pouvez les créer vous-même) | ||
+ | * activer le routage dans le fichier / | ||
+ | |||
+ | <note tip>Il n'est pas obligatoire d' | ||
+ | |||
+ | Cette façon 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.</ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Installation d'un réseau ===== | ||
+ | |||
+ | Pour créer un réseau, il suffit d' | ||
+ | Par exemple, je peux associer l' | ||
+ | |||
+ | Il suffit de taper la commande suivante : | ||
+ | < | ||
+ | |||
+ | Pour vérifier votre association tapez : | ||
+ | < | ||
+ | |||
+ | <note tip> | ||
+ | Avec les nouvelles commandes debian cela donne: | ||
+ | < | ||
+ | < | ||
+ | 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 à une interface. (c'est ça 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 à votre carte réseau) | ||
+ | |||
+ | <note tip>Si vous voulez que Ubuntu se souvienne de votre association au redémarrage de l' | ||
+ | |||
+ | Par exemple, pour supprimer la route default, rajoutez dans le fichier interface : | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | |||
+ | <note help> __Indication__ : Lorsque vous associez une adresse IP à une interface, la table de routage est **automatiquement mise à jour**. | ||
+ | </ | ||
+ | |||
+ | <note help> | ||
+ | |||
+ | ===== Description du routage ===== | ||
+ | |||
+ | Demander la table de routage actuelle : < | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | Le tableau ci-dessus s' | ||
+ | |||
+ | Les colonnes indiquent chacune une information sur la route paramétrée. | ||
+ | |||
+ | - 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. | ||
+ | - La **passerelle** (Gateway) : c'est une adresse IP qui indique __par où les paquets vont passer__ pour arriver à destination. Ils seront envoyés à cette adresse. | ||
+ | - Le **masque de sous-réseau** (Genmask) : c'est une suite de 4 octets (comme une adresse IP) qui permet d' | ||
+ | - Les **indicateurs** : Ils correspondent à l' | ||
+ | - Les **sauts** (Metric) : C'est un nombre qui indique combien d' | ||
+ | - 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.// | ||
+ | - L' | ||
+ | - L' | ||
+ | |||
+ | Nous pouvons voir que cette table de routage : | ||
+ | * Envoie à l' | ||
+ | * Envoie à l' | ||
+ | * Envoi tous les paquets destinés au réseau // | ||
+ | * Envoie tous les paquets destinés au réseau // | ||
+ | * Envoie tous les paquets __**ne correspondant pas**__ à l'une des routes précédentes vers l' | ||
+ | |||
+ | <note help> | ||
+ | |||
+ | |||
+ | ===== Modification du routage ===== | ||
+ | |||
+ | Nous allons maintenant voir comment mettre en œuvre le routage entre 2 réseaux. | ||
+ | |||
+ | C'est en utilisant la commande **ifconfig** | ||
+ | |||
+ | |||
+ | |||
+ | ==== 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'@ à les ordinateurs pour accéder aux partages qui sont développés par ubuntu | ||
+ | |||
+ | ==== Données ==== | ||
+ | * Le réseau A : **190.1.1.0/ | ||
+ | * L' | ||
+ | * Le réseau B : **193.17.1.0/ | ||
+ | * L' | ||
+ | |||
+ | |||
+ | |||
+ | ==== Solution ==== | ||
+ | Il faut tout d' | ||
+ | <note important> | ||
+ | - Sur le routeur, paramétrez votre interface réseau connectée au réseau A comme [[routage# | ||
+ | - Sur le routeur, paramétrez votre interface réseau connectée au réseau B. (par exemple : **193.17.1.1**) | ||
+ | - Si besoin est, configurez la table de routage du poste A : | ||
+ | < | ||
+ | - Si besoin est, configurez la table de routage du poste B : | ||
+ | < | ||
+ | |||
+ | <note tip> | ||
+ | [[http:// | ||
+ | Maintenant, si vous faites un ping du poste A ou du poste B vers son homologue du réseau opposé vous pouvez remarquer qu'ils peuvent maintenant __communiquer entre eux__. | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | ---- | ||
+ | // | ||
+ | |||