MFen 1.273 --> 1.280 for the translated parts.

This commit is contained in:
Marc Fonvieille 2004-03-06 21:36:39 +00:00
parent 369b9c6a51
commit 3218503fd2
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=20285

View file

@ -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&eacute;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&eacute;seau interne 1 | 192.168.1.2/24
|
+------+
| | RouteurB
| |
+------+
| 192.168.2.1/24
|
R&eacute;seau interne 2
</literallayout>
<para>Dans ce sc&eacute;nario, <hostid>RouteurA</hostid> est
notre machine &os; qui joue le r&ocirc;le de routeur pour
l'Internet. Elle a une route par d&eacute;faut vers <hostid
role="ipaddr">10.0.0.1</hostid> qui permet de se connecter
au reste du monde ext&eacute;rieur. Nous supposerons que la
machine <hostid>RouteurB</hostid> est correctement
configur&eacute;e et sait comment transmettre vers n'importe
quelle destination (D'apr&egrave;s notre sch&eacute;ma c'est
relativement simple. Ajoutez juste une route par
d&eacute;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&eacute;seau interne 2. Elle ne dispose pas de route
pour <hostid role="ipaddr">192.168.2.0/24</hostid>. Une
mani&egrave;re de r&eacute;soudre cela est d'ajouter
manuellement la route. La commande suivante ajouterait le
r&eacute;seau interne 2 &agrave; la table de routage de
<hostid>RouterA</hostid> en utilisant <hostid
role="ipaddr">192.168.1.2</hostid> comme point
interm&eacute;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&eacute;seau <hostid
role="ipaddr">192.168.2.0/24</hostid>.</para>
</sect3>
<sect3>
<title>Configuration persistante</title>
<para>L'exemple pr&eacute;c&eacute;dent est parfait pour
configurer une route statique sur un syst&egrave;me en
fonctionnement. Cependant, le probl&egrave;me est que
l'information de routage ne sera pas conserv&eacute;e si
vous red&eacute;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&icirc;ne de caract&egrave;res
s&eacute;par&eacute;es par une espace. Chaque cha&icirc;ne
fait r&eacute;f&eacute;rence &agrave; un nom de route. Dans
notre exemple nous avons qu'une seule cha&icirc;ne dans
<literal>static_routes</literal>. Cette cha&icirc;ne est
<replaceable>internalnet2</replaceable>. Nous ajoutons
ensuite une variable de configuration appel&eacute;e
<literal>route_<replaceable>internalnet2</replaceable></literal>
dans laquelle nous mettons tous les param&egrave;tres de
configuration que nous passerions &agrave; la commande
&man.route.8;. Pour nous exemple pr&eacute;c&eacute;dent
nous aurions utilis&eacute; 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 &eacute;t&eacute; pr&eacute;cis&eacute;,
nous pouvons avoir plus d'une cha&icirc;ne dans la variable
<literal>static_routes</literal>. Cela nous permet de
cr&eacute;er plusieurs routes statiques. Les lignes
suivantes donnent un exemple d'ajout de routes statiques
pour les r&eacute;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>