LINUX en pratique

La configuration PPP



1. Introduction

Bon, on ne va pas encore repeter qu' Internet est tres populaire et patati et patata mais quand meme, Internet est tres populaire et vous avez du deja entendre dire que Linux etait tres a l'aise dans le domaine des reseaux et donc du tres populaire Internet. Si Linux est extremement puissant pour creer des serveurs Ftp, web ou ce que vous voulez, c'est aussi un tres bon client avec tous les outils necessaires. En general, les particuliers se connectent a Internet a l'aide d'un modem (il faut quand meme l'ordinateur autour ou a cote !). Il existe deux protocoles qui permettent de connecter un machine sur Internet en utilisant un modem. Le premier, le plus ancien et de moins en moins utilise est le SLIP mais la plupart des fournisseurs utilisent le plus recent et plus puissant PPP : le Point to Point Protocol. Nous allons voir comment configurer le systeme pour acceder a un serveur via PPP puis comment lancer le daemon PPP, pppd.



2. Le serveur

Nous ne voulons pas creer un serveur PPP mais sachez que les outils que l'on utilise sont a peu pres les memes que pour etablir une connection en tant que client. La plupart des fournisseurs Internet proposent une liaison directe par PPP. Les plus importants imposent parfois une passerelle (logiciel qui va etablir la connection par un autre protocole) et d'autres utilisent le SLIP ou le CSLIP, les informations qui suivent ne s'appliquent pas a ces fournisseurs bien entendu. Pour donner un exemple, Club Internet est un fournisseur assez important et propose une liaison PPP. Voici les informations que vous devrez posseder sur le serveur :

Il n'y a pas de probleme pour le numero de telephone a priori !

Le Domain Name Server (DNS) est une suite de quatre numero separes par des points du genre :

123.43.173.32

Chaque serveur present sur Internet comporte un numero DNS unique, il doit vous etre donne par le fournisseur (en general, c'est dans la documentation).

Le serveur de mail porte souvent le nom "mail " mais certains fournisseurs peuvent en utiliser plusieurs. C'est un peu la meme chose pour les news, avec le nom "news". Ces deux donnees ne sont pas primordiales pour configurer le PPP mais vous devrez les utiliser pour configurer les clients genre Mosaic, mail ou Netscape.

Pour l'adresse IP du serveur, deux cas se presentent :

1) Le serveur a un numero d'IP fixe, genre 121.34.123.12
2) Le serveur attribue un numero d'IP different a chaque connection, on parle d'attribution dynamique.

En general, si le serveur attribue un numero d'IP different a chaque fois, la documentation indique 0.0.0.0 comme numero d'IP, souvenez-vous en. La plupart des fournisseurs utilisent la deuxieme solution.

Le domain name suffix correspond a la partie qui suit le @ dans les adresses personnelles Internet. Par exemple, mon adressse email est peschans@ie2.u-psud.fr, le domain name suffix est alors ie2.u-psud.fr. Ne confondez pas DNS et le suffix, ce sont des choses differentes avec les memes initiales !

En guise d'exemple, supposons que nous voulions nous connecter a deux serveurs, leurs donnees sont :

Premier Serveur : Robi

Deuxieme Serveur : Piano


3. Configuration du systeme

La premiere chose que nous allons faire est de configurer le systeme pour pouvoir acceder a nos serveur robi et piano via PPP.


Pour tout ce qui suit, il faut que vous soyez loge en root, les outils reseaux ne sont pas accessibles avec un compte utilisateur sauf pour les clients bien sur !



Ca y est, on en a termine avec la configuration du systeme pour les reseaux, faites un petit reboot pour que la configuration soit etablie et tentons une connection.


4. Utiliser pppd et chat

Le daemon pppd va permettre la liaison bas-niveau entre le serveur PPP et le noyau de Linux avec le module PPP que vous devez avoir active. chat permet de communiquer avec le modem et s'utilise comme argument dans pppd.


5. Le programme tkppp

C'est bien de se connecter sur Internet via PPP mais avouez que les commandes sont un peu lourdes et que, de plus, il n'est pas tres marrant de devoir regarder le temps d'execution de pppd pour savoir depuis combien de temps on est connecte, c'est pour cela et aussi parce que je voulais m'initier au Tcl/Tk que j'ai cree le programme tkppp qui permet une liaison facile a un ou plusieurs serveurs PPP.


Le mot de la fin

Voila, vous savez a peu pres tout ce qu'il faut savoir pour etablir une liaison PPP simple. Mais ce n'est qu'un debut car certaines liaisons necessites des systemes d'authentification sophistiques, la creation d'un serveur est aussi un petit peu plus complique mais dans l'ensemble, nous avons un bon apercu de la question.


Fred Pesch
pesch@club-internet.fr
www.linux-kheops.com/line/