Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 1888

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Configuration </TITLE>
</HEAD>
<BODY>
<H1>3. <A NAME="s3"></A>Configuration </H1>
<P>
<A HREF="Leased-Line.html#toc3">Contenu de cette section</A></P>

<H2>3.1 <A NAME="ss3.1"></A> Exemple        </H2>

<P></P>
<P>On suppose que le modem est connect&eacute; au port COM2 , l'adresse locale 
est 'Loc_Ip' , et l'adresse Ip distante est 'Rem_Ip' . Nous voulons utiliser 
576 pour notre  MTU .
Le script /etc/ppp/options.ttyS1 devrait maintenant ressembler &agrave; : </P>
<P>
<BLOCKQUOTE><CODE>
<PRE>

crtscts
mru 576
mtu 576
passive
Loc_Ip:Rem_Ip
-chap
modem
-pap
persist
        
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P></P>
<P>Donc , si le syst&egrave;me local est 192.168.1.1 , et le syst&egrave;me distant est 
10.1.1.1, alors /etc/ppp/options.ttyS1 devrait &ecirc;tre sur le syst&egrave;me local :</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>

crtscts
mru 576
mtu 576
passive
192.168.1.1:10.1.1.1
-chap
modem
-pap
persist
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>et sur le syst&egrave;me distant ...</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>

crtscts
mru 576
mtu 576
passive
10.1.1.1:192.168.1.1
-chap
modem
-pap
persist

</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Si vous utiliser beaucoup telnet pendant un transfert de fichier (par
FTP ou par Web ) ,vous pouvez avoir envie d'utiliser un plus petit
MRU et MTU , tel que 296 . Cela am&eacute;liorera le temps de reponse du
syst&eacute;me distant.</P>
<P>Si cela vous importe peut , vous pouvez les mettre &agrave; la valeur 1500.  </P>
<P>L'option "passive" limite le nombre de tentatives de (re)connexion.
l'option "persist" maintiendra pppd en cas de d&eacute;connexion ou 
lorsqu'il ne peut se connecter en premier lieu .</P>
<P></P>

<H2>3.2 <A NAME="ss3.2"></A> Scripts        </H2>

<P>Le script /usr/local/sbin/test-Rem _Host-ppp est appel&eacute; par le script qui configure
votre carte r&eacute;seau ( /etc/init.d/network sur une Debian  , test-Rem _Host-ppp est &agrave; remplacer par
le nom des h&ocirc;tes distants )
. Ce script v&eacute;rifie l'existence de l'interface distante
, et essayera de lancer pppd dans la n&eacute;gative . Il commence avec un
sleep , v&eacute;rifiez bien que le processus de boot configure bien les 
ports COM en premier .</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
        
#!/bin/bash
/usr/bin/sleep 30

while true
do
     if ! ( /sbin/ifconfig | grep Rem_Ip &gt; /dev/null )
     then
          # PPP gone
               logger &quot;Rem_Host PPP gone ; restarted&quot;
               /usr/local/sbin/PRem_Host.sh &amp;amp;     fi
     sleep 300
done
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Vous pouvez bien s&ucirc;r  enlever le 'sleep 300' , et la boucle do-done et
lancer le tout avec cron plut&ocirc;t .
Certaines personnes lancent pppd de  /etc/inittab , mais je n'ai jamais
essay&eacute;.</P>
<P>La route par d&eacute;faut peut &ecirc;tre initialis&eacute;e avec l'option defaultroute
ou avec le script /etc/ppp/ip-up .</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>

        #!/bin/bash
case $2 in
     /dev/ttyS1)
          /sbin/route add -net 0.0.0.0 gw Rem_Ip netmask 0.0.0.0
          ;;
esac
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Ip-up peut aussi &ecirc;tre utilis&eacute; pour synchroniser votre horloge &agrave; l'aide 
de netdate . </P>
<P>Bien sur , la route d&eacute;finit dans Ip-up  n'est pas n&eacute;cessairement la 
route par d&eacute;faut . Votre Ip-up d&eacute;finit la route vers le r&eacute;seau distant
alors que script ip-up sur le syst&egrave;me distant sp&eacute;cifie la route vers 
votre r&eacute;seau . Si votre r&eacute;seau est 198.168.1.0 , et votre interface 
pppd 192.168.1.1 , le script ip-up sur la machine distante ressemble a  
ca :</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>

#!/bin/bash
case $2 in
   /dev/ttyS1)
      /sbin/route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0
      ;;
esac
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Les bits 'case $2' et '/dev/ttyS1)'  sont l&agrave; au cas ou vous utiliseriez plus
d'une liaison ppp . Ip-up sera lanc&eacute; &agrave; chaque fois qu'une 
connexion apparaitra , mais seulement 
la partie entre  '/dev/ttySx)' et  ';;' sera ex&eacute;cut&eacute; , d&eacute;finissant  la bonne route pour le
bon ttyS.
Vous trouverez plus d'information sur le routage dans le  
<A HREF="http://www.freenix.org/linux/HOWTO/"> NET-3-HOWTO </A>
 , dans la section 
qui y est consacr&eacute;.</P>
<P>Bien que l'option  'persist '  puisse le rendre superflue , le d&eacute;mon pppd peut 
aussi &ecirc;tre relanc&eacute; en utilisant  ip-down;</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
#!/bin/bash
case $s in
     /dev/ttyS1)
          /usr/bin/sleep 30
          /usr/local/sbin/PRem_Host.sh &amp;
          ;;
esac
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Le  pppd est lanc&eacute; gr&acirc;ce au script  /usr/local/sbin/PRem_Host.sh :</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>

#!/bin/bash
( /usr/sbin/pppd /dev/ttyS1 115200 crtscts Loc_Ip:Rem_Ip persist ) &amp;
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Je suppose que certaines options des lignes de commandes rendent certaines 
des options &eacute;nnonc&eacute;es superflues. Mais il vaut mieux &ecirc;tre
prudent ,alors desol&eacute;.</P>
<P></P>

<H2>3.3 <A NAME="ss3.3"></A> Test    </H2>

<P></P>
<P>Testez le tout de la m&ecirc;me mani&eacute;re qu'avec les modems .
Si ca marche , prenez votre v&eacute;lo  et allez brancher votre modem distant &agrave; 
la partie distante de votre liaison.</P>
<P></P>
<P></P>

<HR>
<P>
Chapitre <A HREF="Leased-Line-2.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Leased-Line.html#toc3">ce chapitre</A>,
 <A HREF="Leased-Line.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Leased-Line.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>