Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

10.2.4 Configurer une interface PPP

Si vous acc�dez � l'Internet par un modem RTC alors la connexion est n�goci�e en utilisant le protocole Point-to-Point Protocol (PPP). Ces connexions sont acc�d�es par les interfaces ppp0, ppp1, etc.

Une interface PPP est g�r�e par le d�mon pppd qui vient dans le paquet ppp. Ainsi, pour l'utilisateur, configurer une interface PPP signifie configurer pppd.


10.2.4.1 Configurer pppd � la main

Pour qu'un lien r�seau soit �tabli, un port de communication (habituellement un port s�rie) doit �tre ouvert, des commandes doivent �tre envoy�es au p�riph�rique de communication (habituellement un modem), un num�ro de t�l�phone doit �tre appel�, le d�mon PPP distant doit identifier l'utilisateur, une interface PPP doit �tre cr��e et les tables de routage doivent �tre modifi�es pour que le trafic soit envoy� sur ce lien. pppd peut faire tout cela et poss�de donc une longue liste d'options. Ces options sont d�crites dans pppd(8).

Sur un syst�me Debian, les options globales sont d�finies dans /etc/ppp/options. Les options sp�cifiques � l'utilisateur sont d�finies dans ~/.ppprc. Les options qui d�pendent du port de communication utilis� sont d�finies dans /etc/ppp/options.portname. Par exemple, supposons que vous avez deux modems—un modem int�gr� Lucent LT acc�d� par /dev/LT-modem et un modem externe acc�d� par /dev/ttyS0. Cr�ez les deux fichiers d'options suivants.

     # cat > /etc/ppp/options.LT-modem <<EOF
     115200
     init "/usr/sbin/chat -f /etc/chatscripts/setup-LT-modem"
     EOF
     # cat > /etc/ppp/options.ttyS0 <<EOF
     115200
     init "/usr/sbin/chat -f /etc/chatscripts/setup-ttyS0"
     EOF

Ils r�f�rent aux script chat suivants. D'abord /etc/chatscripts/setup-LT-modem.

     ABORT ERROR
     '' ATZ
     OK 'ATW2X2 S7=70 S11=55'
     OK AT

Ensuite, /etc/chatscripts/setup-ttyS0.

     ABORT ERROR
     '' ATZ
     OK 'ATL1M1Q0V1W2X4&C1&D2 S6=4 S7=70 S11=55 S95=63 S109=1 +FCLASS=0'
     OK AT

Le contenu de ces fichiers doit d�pendre de votre mat�riel, bien s�r.

Les options peuvent aussi �tre donn�es � pppd comme arguments.

Dans Debian pppd est habituellement d�marr� par la commande pon. Lorsque pon est utilis�, son premier argument d�finit un fichier d'options dans /etc/ppp/peers/, qui est aussi lu par pppd. [ 47] C'est ici que vous d�finissez des options sp�cifiques � un h�te distant particulier—par exemple, un Fournisseur d'Acc�s � Internet (FAI).

Supposons par exemple que vous vous d�placez entre Amsterdam et La Haye. Dans chaque ville vous avez acc�s � deux FAI—Planet et KPN. D'abord, cr�ez un fichier d'options de base pour chaque FAI.

     # cat > /etc/ppp/peers/KPN <<EOF
     remotename KPN
     noauth
     user kpn
     noipdefault
     ipparam KPN
     EOF
     # cat > /etc/ppp/peers/Planet <<EOF
     remotename Planet
     auth
     user [email protected]
     noipdefault
     mru 1000
     mtu 1000
     ipparam Planet
     EOF

Ces fichiers d�finissent les options qui diff�rent entre les deux FAI. Les options communes peuvent �tre plac�es dans /etc/ppp/options ou dans l'un des fichiers sp�cifiques � une interface si besoin.

Maintenant cr�ez les fichiers d'options pour chaque FAI dans chaque ville. Dans notre exemple la seule diff�rence entre se connecter � un FAI dans une ville et se connecter � l'autre est le script chat qui est requis. (Le script chat est diff�rent parce que le num�ro de t�l�phone local est diff�rent.)

     # cat > /etc/ppp/peers/KPN-Amsterdam <<EOF
     connect "/usr/sbin/chat -v -f /etc/chatscripts/KPN-Amsterdam"
     file /etc/ppp/peers/KPN
     EOF
     # cat > /etc/ppp/peers/KPN-DenHaag <<EOF
     connect "/usr/sbin/chat -v -f /etc/chatscripts/KPN-DenHaag"
     file /etc/ppp/peers/KPN
     EOF
     # cat > /etc/ppp/peers/Planet-Amsterdam <<EOF
     connect "/usr/sbin/chat -v -f /etc/chatscripts/Planet-Amsterdam"
     file /etc/ppp/peers/Planet
     EOF
     # cat > /etc/ppp/peers/Planet-DenHaag <<EOF
     connect "/usr/sbin/chat -v -f /etc/chatscripts/Planet-DenHaag"
     file /etc/ppp/peers/Planet
     EOF

Les directives file incluent chacune un des fichiers d'options d�fini ci-dessus. La directive connect sp�cifie la commande que pppd utilise pour effectuer la connexion. Normalement, on utilise le programme chat pour cela, en adaptant le script chat � chaque FAI. Voici les scripts chat pour La Haye ; les scripts chat pour Amsterdam peuvent �tre similaires except� les num�ros de t�l�phone ou ils peuvent �tre diff�rents si le FAI offre un service � travers une autre compagnie.

     # cat > /etc/chatscripts/KPN-DenHaag <<EOF
     ABORT BUSY
     ABORT 'NO CARRIER'
     ABORT VOICE
     ABORT 'NO DIALTONE'
     ABORT 'NO DIAL TONE'
     ABORT 'NO ANSWER'
     ABORT ERROR
     OK-AT-OK ATDT 0676012321
     CONNECT \d\c
     EOF
     # cat > /etc/chatscripts/Planet-DenHaag <<EOF
     ABORT BUSY
     ABORT 'NO CARRIER'
     ABORT VOICE
     ABORT 'NO DIALTONE'
     ABORT 'NO DIAL TONE'
     ABORT 'NO ANSWER'
     ABORT ERROR
     OK-AT-OK ATDT 0676002505
     CONNECT \d\c
     EOF

Pour se connecter � ces ISP, vous devez avoir un nom de client et un mot de passe que pppd peut fournir � l'h�te distant � la demande. Cette information est d�finie soit dans /etc/ppp/pap-secrets (si le protocole PAP est utilis�) soit dans /etc/ppp/chap-secrets (si le protocole CHAP est utilis�). Bien que CHAP soit plus s�r, PAP est toujours beaucoup plus utilis�. Parce que ces fichiers contiennent des informations secr�tes, seul root doit avoir la permission de les lire et �crire. Le format de ces fichiers est expliqu� dans pppd(8). Un � secret � (troisi�me champ) est cherch� dans le fichier par recherche du nom de client (premier champ) et/ou du nom du serveur (deuxi�me champ). Lorsque vous vous connectez � un FAI, vous ne connaissez g�n�ralement pas le nom du serveur, donc il faut fournir un nom de client � la place ; cela est fait sur la ligne user de peers/KPN et peers/Planet ci-dessus.

     # client name       server name  secret
     kpn                 *            kpn
     [email protected]  *            myfavoritepet

10.2.4.2 Configurer pppd avec pppconfig

Un moyen rapide de configurer pppd est d'utiliser le programme pppconfig qui vient dans le paquet du m�me nom. pppconfig configure les fichiers comme ceux ci-dessus en posant des questions � l'utilisateur.

Si vous choisissez d'utiliser resolvconf alors assurez-vous de s�lectionner � None � � l'�cran � Configure Nameservers �.


10.2.4.3 Configurer une interface PPP avec wvdial

Une approche diff�rente pour utiliser pppd est de l'ex�cuter avec wvdial qui vient dans le paquet du m�me nom. Au lieu de faire ex�cuter chatpppd pour num�roter et n�gocier une connexion, wvdial effectue la num�rotation et la n�gociation initiale et ensuite d�marre pppd pour faire le reste. Avec seulement un num�ro de t�l�phone, un nom d'utilisateur et un mot de passe, wvdial r�ussit � effectuer la connexion dans la plupart des cas.


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire