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 :
Dans ma configuration, un lien vers
/dev/cua1
.
A remplacer par 115200 (paramètre spd_vhi
dans
/etc/rc.d/rc.serial
)
Contrôle de flux matériel, RTS/CTS, ne pas utiliser le controle de flux Xon-Xoff!
Utilisation avec un modem.
L'adresse IP est attribuée automatiquement.
Affecte la route par défaut à l'interface PPP.
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 :
Racourcit la durée des tonalités pour accélérer la connexion.
Correspond au numéro de téléphone du fournisseur de service.
chat
attend que le modem renvoi CONNECT
.
chat
attend rname
, et entre UUUUU
.
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