7. Configuration de PPP

Contenu de cette section

Le daemon pppd recherche dans le repertoire /etc/ppp les scripts et le fichier options :


/etc/ppp/options:

/dev/modem 38400 crtscts modem noipdefault defaultroute idle-disconnect
120

Ce qui signifie :

/dev/modem

Dans ma configuration, un lien vers /dev/cua1.

38400

A remplacer par 115200 (paramètre spd_vhi dans /etc/rc.d/rc.serial)

crtscts

Contrôle de flux matériel, RTS/CTS, ne pas utiliser le controle de flux Xon-Xoff!

modem

Utilisation avec un modem.

noipdefault

L'adresse IP est attribuée automatiquement.

defaultroute

Affecte la route par défaut à l'interface PPP.

idle-disconnect

Avec PPP-2.2.0f déconnecte automatiquement un lien inutilisé apres 120 secondes.

Nous créons maintenant un script, nommé defaut, pour la connexion vers notre fournisseur de service habituel. Pour d'autres connexions, créer d'autres scripts vers ces autres sites et les nommer avec leur adresse IP distante, par exemple.


/etc/ppp/defaut:

"" ats11=55dtXXXXXXXX CONNECT "" rname: UUUUU sword: PPPPP > ppp

Ce qui signifie :

ats11=55

Racourcit la durée des tonalités pour accélérer la connexion.

XXXXXXXX

Correspond au numéro de téléphone du fournisseur de service.

CONNECT

chat attend que le modem renvoi CONNECT.

rname:

chat attend rname, et entre UUUUU.

sword:

chat attend sword, et entre PPPPP.

Remplacez UUUUU et PPPPP par votre nom d'utilisateur et votre mot de passe. Utilisez rname et sword (à la place de username et password) car quelquefois les premières lettres sautent ou sont soit en majuscules soit en minuscules. Certains fournisseurs de services demandent l'entrée du mot ppp après le nom d'utilisateur et le mot de passe, d'où l'attente de l'invite du routeur (>).

Si vous avez des erreurs du type serial line looped back ou serial line not 8-bit clean, la liaison n'est pas encore sous PPP.

La commande de lancement est assez longue pour mériter un petit script :


/etc/ppp/ppp:

#!/bin/sh
/usr/sbin/pppd connect '/usr/sbin/chat -v -f /etc/ppp/default'

Vous devriez être capable de vous connecter à votre fournisseur de service. Vous pouvez rajouter le paramètre debug au fichier /etc/ppp/options et augmenter le loglevel de syslogd pour voir ce qui ce passe :


/etc/syslog.conf:

*.debug                                 /var/log/messages

Si vous éditez syslog.conf, soyez sûr d'indiquer au daemon syslogd le changement. Suivant la localisation de son fichier PID, faîtes :

kill -1 `cat /var/run/syslog.pid`
ou
kill -1 `cat /etc/syslog.pid`

Après que la connexion soit établie, vérifiez avec ifconfig l'existence de l'interface ppp0. Vérifiez la route par défaut avec netstat -r, elle devrait indiquer le fournisseur de service. Essayer aussi de pinguer (ping) un serveur distant, tel que le serveur de noms du fourniseur de service. Si ça marche, vous pouvez ajouter ce serveur de noms dans le fichier /etc/resolv.conf :


/etc/resolv.conf:

search your.isp.domain
nameserver x.x.x.x


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre