MFen 1.273 --> 1.280 for the translated parts.
This commit is contained in:
parent
369b9c6a51
commit
3218503fd2
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=20285
1 changed files with 140 additions and 1 deletions
|
@ -3,7 +3,7 @@
|
|||
The FreeBSD French Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
Original revision: 1.273
|
||||
Original revision: 1.280
|
||||
-->
|
||||
|
||||
<chapter id="advanced-networking">
|
||||
|
@ -534,6 +534,145 @@ host2.example.com link#1 UC 0 0
|
|||
ordinaire.</para>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<sect2info>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Al</firstname>
|
||||
<surname>Hoang</surname>
|
||||
<contrib>Contribution de </contrib>
|
||||
</author>
|
||||
</authorgroup>
|
||||
</sect2info>
|
||||
<!-- Feb 2004 -->
|
||||
<title>Configurarion des routes statiques</title>
|
||||
|
||||
<sect3>
|
||||
<title>Configuration manuelle</title>
|
||||
|
||||
<para>Supposons que nous avons un réseau comme
|
||||
celui-ci:</para>
|
||||
|
||||
<literallayout class="monospaced">
|
||||
INTERNET
|
||||
| (10.0.0.1/24) Routeur Internet
|
||||
|
|
||||
|Interface xl0
|
||||
|10.0.0.10/24
|
||||
+------+
|
||||
| | RouteurA
|
||||
| | (passerelle FreeBSD)
|
||||
+------+
|
||||
| Interface xl1
|
||||
| 192.168.1.1/24
|
||||
|
|
||||
+--------------------------------+
|
||||
Réseau interne 1 | 192.168.1.2/24
|
||||
|
|
||||
+------+
|
||||
| | RouteurB
|
||||
| |
|
||||
+------+
|
||||
| 192.168.2.1/24
|
||||
|
|
||||
Réseau interne 2
|
||||
</literallayout>
|
||||
|
||||
<para>Dans ce scénario, <hostid>RouteurA</hostid> est
|
||||
notre machine &os; qui joue le rôle de routeur pour
|
||||
l'Internet. Elle a une route par défaut vers <hostid
|
||||
role="ipaddr">10.0.0.1</hostid> qui permet de se connecter
|
||||
au reste du monde extérieur. Nous supposerons que la
|
||||
machine <hostid>RouteurB</hostid> est correctement
|
||||
configurée et sait comment transmettre vers n'importe
|
||||
quelle destination (D'après notre schéma c'est
|
||||
relativement simple. Ajoutez juste une route par
|
||||
défaut sur <hostid>RouterB</hostid> en utilisant
|
||||
<hostid role="ipaddr">192.168.1.1</hostid> comme
|
||||
passerelle).</para>
|
||||
|
||||
<para>Si nous regardons la table de routage de
|
||||
<hostid>RouteurA</hostid> nous verrions quelque chose
|
||||
comme:</para>
|
||||
|
||||
<screen>&prompt.user; <userinput>netstat -nr</userinput>
|
||||
Routing tables
|
||||
|
||||
Internet:
|
||||
Destination Gateway Flags Refs Use Netif Expire
|
||||
default 10.0.0.1 UGS 0 49378 xl0
|
||||
127.0.0.1 127.0.0.1 UH 0 6 lo0
|
||||
10.0.0/24 link#1 UC 0 0 xl0
|
||||
192.168.1/24 link#2 UC 0 0 xl1</screen>
|
||||
|
||||
<para>Avec la table de routage actuelle,
|
||||
<hostid>RouterA</hostid> ne sera pas en mesure d'atteindre
|
||||
notre réseau interne 2. Elle ne dispose pas de route
|
||||
pour <hostid role="ipaddr">192.168.2.0/24</hostid>. Une
|
||||
manière de résoudre cela est d'ajouter
|
||||
manuellement la route. La commande suivante ajouterait le
|
||||
réseau interne 2 à la table de routage de
|
||||
<hostid>RouterA</hostid> en utilisant <hostid
|
||||
role="ipaddr">192.168.1.2</hostid> comme point
|
||||
intermédiaire:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>route add -net 192.168.2.0/24 192.168.1.2</userinput></screen>
|
||||
|
||||
<para>Maintenant <hostid>RouteurA</hostid> peut joindre
|
||||
n'importe quelle machine du réseau <hostid
|
||||
role="ipaddr">192.168.2.0/24</hostid>.</para>
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Configuration persistante</title>
|
||||
|
||||
<para>L'exemple précédent est parfait pour
|
||||
configurer une route statique sur un système en
|
||||
fonctionnement. Cependant, le problème est que
|
||||
l'information de routage ne sera pas conservée si
|
||||
vous redémarrez votre machine &os;. L'addition d'une
|
||||
route statique doit se faire dans votre fichier
|
||||
<filename>/etc/rc.conf</filename>:</para>
|
||||
|
||||
<programlisting># Add Internal Net 2 as a static route
|
||||
static_routes="internalnet2"
|
||||
route_internalnet2="-net 192.168.2.0/24 192.168.1.2"</programlisting>
|
||||
|
||||
<para>La variable <literal>static_routes</literal> est une
|
||||
liste de chaîne de caractères
|
||||
séparées par une espace. Chaque chaîne
|
||||
fait référence à un nom de route. Dans
|
||||
notre exemple nous avons qu'une seule chaîne dans
|
||||
<literal>static_routes</literal>. Cette chaîne est
|
||||
<replaceable>internalnet2</replaceable>. Nous ajoutons
|
||||
ensuite une variable de configuration appelée
|
||||
<literal>route_<replaceable>internalnet2</replaceable></literal>
|
||||
dans laquelle nous mettons tous les paramètres de
|
||||
configuration que nous passerions à la commande
|
||||
&man.route.8;. Pour nous exemple précédent
|
||||
nous aurions utilisé la commande:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>route add -net 192.168.2.0/24 192.168.1.2</userinput></screen>
|
||||
|
||||
<para>nous avons donc besoin de <literal>"-net 192.168.2.0/24
|
||||
192.168.1.2"</literal>.</para>
|
||||
|
||||
<para>Comme cela a été précisé,
|
||||
nous pouvons avoir plus d'une chaîne dans la variable
|
||||
<literal>static_routes</literal>. Cela nous permet de
|
||||
créer plusieurs routes statiques. Les lignes
|
||||
suivantes donnent un exemple d'ajout de routes statiques
|
||||
pour les réseaux <hostid
|
||||
role="ipaddr">192.168.0.0/24</hostid> et <hostid
|
||||
role="ipaddr">192.168.1.0/24</hostid> sur un routeur
|
||||
imaginaire:</para>
|
||||
|
||||
<programlisting>static_routes="net1 net2"
|
||||
route_net1="-net 192.168.0.0/24 192.168.0.1"
|
||||
route_net2="-net 192.168.1.0/24 192.168.1.1"</programlisting>
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Propagation de route</title>
|
||||
<indexterm><primary>propagation de route</primary></indexterm>
|
||||
|
|
Loading…
Reference in a new issue