English

Accueil > Centre de soutien > Soutien Internet > Soutien DSL > Configuration Unix PPPoE - Console Linux

Configuration Unix PPPoE - Console Linux

Configuration de PPPoE en environnement Linux

par Adam Kalicak

Ce document est fourni « tel quel ». Nous espérons qu’il vous sera utile. Malheureusement, Primus ne peut actuellement pas donner son soutien par téléphone aux utilisateurs de Linux.

La configuration d’une connexion PPPoE est bien différente pour Linux que dans un environnement Windows ou Macintosh. Certaines distributions de Linux sont maintenant regroupées avec des clients PPPoE. Si cela n’est pas le cas pour vous ou si vous êtes incertain, vous devez en télécharger et en installer un. Vous trouverez un client dans tout site d’archives Linux comme http://www.freshmeat.net, etc. ou, jetez un coup d’œil ci-dessous pour un client simple et efficace, de Roaring Penguin Software, appelé RP-PPPoE.

Installation

Exigences matérielles

Pour pouvoir installer et utiliser ce client PPPoE, vous aurez besoin de :

  • Un système Linux avec noyaux de série 2.0, 2.2 ou 2.4.
  • Le soutien des noyaux aux « connecteurs pour paquets ». Tous les noyaux de distribution standard incluent ceci.
  • Le démon pppd, version 2.3.7 ou plus récente. Si vous utilisez la composition sur demande, vous devrez avoir la version 2.3.10 ou plus récente.
  • Pour le noyau 2.4, vous devez avoir pppd 2.4. (Ces modules et les autres modules requis pour Linux se trouvent sur : http://www.rpmfind.net).
  • Une carte Ethernet fonctionnelle.
  • Le service ADSL et un modem ADSL.

Vous devez ouvrir la session au segment principal afin d’installer et de configurer le logiciel. Si vous faites l’installation à partir d’un code de source, vous devrez installer un environnement de développement C complet (p. ex. : compilateur, marque, relieur, entêtes, bibliothèques). GCC (GNU-C) est le compilateur le plus convoité pour Linux et se trouve également sur http://www.rpmfind.net ou http://www.linuxapps.com, mais la plupart des distributions de Linux ont déjà GCC (ou autre compilateur).

Configuration de votre matériel Ethernet (votre carte réseau [NIC])

Tout d’abord, assurez-vous que la carte réseau que vous comptez utiliser avec le modem est visible par le noyau Linux. Cette procédure dépasse la portée de ce document. Toutefois, si la carte est la seule carte Ethernet dans le système, l’exécution de :

ifconfig eth0

devrait afficher un résultat comme celui-ci :

eth0 Link encap:Ethernet HWaddr 00:60:67:62:31:D4

N’oubliez pas que votre HWaddr sera différent. Tant que vous voyez la ligne HWaddr, votre carte devrait fonctionner.

N’ASSIGNEZ PAS d’adresse IP à votre carte Ethernet.

NE CONFIGURZ PAS la carte pour qu’elle apparaisse au démarrage.

Configuration DNS

Si vous utilisez des serveurs DNS , modifiez le fichier /etc/resolv.conf pour qu’il contienne ces lignes :

nameserver 216.254.141.2
nameserver 209.90.160.222

Installation avec RPM

Si vous avez téléchargez le type de fichiers RPM, vous devrez inscrire la commande suivante à l’indicatif d’interpréteur de commandes :

Si vous ne voulez pas le type GUI :

rpm -Uvh rp-pppoe-3.5-1.i386.rpm

Ensuite :

/usr/sbin/adsl-setup

Si vous voulez le type GUI :

rpm -Uvh rp-pppoe-3.5-1.i386.rpm rp-pppoe-gui-3.5-1.i386.rpm

Ensuite :

/usr/bin/tkpppoe

Installation à partir du code de source (Mandrake et autres distributions de Linux)

Si vous avez téléchargé le fichier TAR comprimé, vous devrez changer le dossier auquel vous avez téléchargé le fichier (habituellement votre dossier de base) et inscrire le code suivant pour l’indicatif d’interpréteur de commandes :

tar -xvfz rp-pppoe-3.5.tar.gz

Ceci vous permettra d’extraire le code de source et les bibliothèques requis pour compiler, configurer et installer le client PPPoE dans votre ème. Vous devrez ensuite vous rendre au dossier où les fichiers ont été extraits en inscrivant :

cd rp-pppoe-3.5

Maintenant que vous êtes dans le dossier /rp-pppoe-3.5/, la compilation se fait facilement mais vous devrez choisir de compiler le client basé sur le programme de développement ou sur le client basé GUI.

Si vous voulez le client basé sur le programme de développement, inscrivez, à l’indicatif d’interpréteur de commandes :

./go

Si vous voulez le client basé sur GUI (pour XWindows), inscrivez, à l’indicatif d’interpréteur de commandes :

./go-gui

SI CES TENTATIVES NE FONCTIONNENT PAS...

Comme chaque distribution de Linux est unique, ce n’est pas tous les systèmes qui pourront compiler en utilisant la procédure ci-dessus. Si vous vous embourbez ou que vous ne pouvez pas compiler le programme, vous voudrez peut-être compiler le client manuellement en suivant les étapes suivantes à l'indicateur d'interpréteur des commandes :

Tout d’abord, vous devez extraire tous les fichiers requis en inscrivant :

tar -xvfz rp-pppoe-3.5.tar.gz

Une fois que les fichiers sont extraits, vous devez vous rendre au dossier source en inscrivant :

cd rp-pppoe-3.5/src

Maintenant que vous êtes au dossier de source, vous devez configurer le code de source de façon à le rendre compatible avec votre système en inscrivant :

./configure

Une fois que le code de source est configuré pour votre système, vous devez compiler le code de source en un programme utilisable appelé « fichier binaire ». À cette fin, il suffit d’inscrire :

make

Une fois que le fichier binaire a été compilé (ou fait), il doit être installé dans votre système. Encore une fois, utilisez la commande « Make » en conjonction avec une fonction d’installation en inscrivant :

make install

Et maintenant, pour la dernière étape, configurez le client dsl en inscrivant :

adsl-setup

Bon. J’ai installé RP-PPPoE, mais comment dois-je établir la connexion?

Au dossier racine, vous pouvez vous raccorder au système de développement en inscrivant :

adsl-start

Pour arrêter la connexion, il suffit d’inscrire, au système de développement :

adsl-stop

Comment établir la connexion automatiquement au démarrage?

Sur les systèmes Red Hat, la procédure d’installation devrait déjà avoir installé un script appelé /etc/rc.d/init.d/adsl. Pour obtenir la connexion au démarrage, il suffit d’inscrire cette commande au dossier racine :

chkconfig --add adsl

Pour les systèmes autres que Red Hat, ajoutez cette ligne à la fin du fichier /etc/rc.d/rc.local :

/usr/sbin/adsl-start

Haut