Membre de ClickFR, Reseau francophone Paie-Par-Click


Connexion a l'offre ADSL netissimo de France Telecom sous LINUX


Vous voulez branchez un modem ADSL avec une offre netissimo de FT sur une machine linux et vous ne savez pas comment faire?

La première chose à savoir est qu'il y a 2 "couches" de protocoles réseaux:

Dans cette première couche vous êtes juste en liaison avec le modem. Vous avez une IP fixe. Dans cette deuxième couche vous êtes en relation avec les serveurs qui vous affectent une ip dynamique (ou fixe si vous êtes avec une offre pro).


  1 - Configuration de la couche reseau local TCP/IP

Je suppose que vous avez branché votre modem ADSL sur le port RJ45 de votre carte reseau installée dans votre ordinateur et que vous avez un linux qui tourne sur votre pc.

Il faut tout d'abord donner a votre interface réseau l'adresse ip 10.0.0.10

Pour cela il existe plusieurs méthodes:
 

  1.1 - Linuxconf (Redhat & Mandrake)

Vous pouvez utiliser le programme linuxconf sur les distributions redhat ouMandrake. Les interfaces ethernet se configurent dans "Reseau/Configuration de base de la machine/adaptateur".

Vous remplissez donc:
-Mode de configuration : Manuel
-Adresse IP : 10.0.0.10
-Masque de sous-reseau : 255.255.255.0
-Interface reseau : eth0 (dans le cas ou vous n'avez qu'une interface et que c'est bien celle-ci qui est connectée).
-Module noyau : Suivant votre carte reseau (si c'est une carte chinoise clonant une ne2000 en pci alors vous mettez ne2k-pci).

Et vous cochez activé.
 

  1.2 - Webmin

Si vous avez une autre distribution vous pouvez avoir par defaut le serveur d'administration WEB comme c'est le cas sur la caldera par exemple. S'il est
installé par defaut, vous lancez votre navigateur, vous allez sur http://localhost:1000 et vous vous loguez en root.
Ensuite vous allez dans "Hardware/Network Configuration/Network interfaces" et puis vous configurez exactement comme avec linuxconf.
 

  1.3 - A la main

Si vous n'avez pas d'outil de configuration vous pouvez le faire a la main.
Les cartes se declarent dans /etc/conf.modules

---- Extrait de mon fichier conf.modules ----
alias eth0 ne2k-pci
alias eth1 ne2k-pci
---- Fin de l'extrait ----

Moi j'ai 2 cartes réseau clones ne2000 pci donc j'ai ces 2 lignes dans mon fichier conf.modules

Ensuite pour affecter une ip a votre carte réseau vous tapez au # "ifconfig eth0 10.0.0.10" [entree].
 

 1.4 Test pour voir si la première couche fonctionne

Votre carte devrait etre bien configurer sur la premiere couche.
Si vous faites au # un "ifconfig" [entree] vous devez obtenir:

eth0      Lien encap:Ethernet  HWaddr 00:20:18:B8:85:DF
          inet adr:10.0.0.10  Bcast:10.0.0.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Paquets Reçus:6348499 erreurs:0 jetés:5 débordements:0 trames:5
          Paquets transmis:5553376 erreurs:0 jetés:0 débordements:0 carrier:0
          collisions:386 lg file transmission:100
          Interruption:5 Adresse de base:0xe400

lo        Lien encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          Paquets Reçus:0 erreurs:0 jetés:0 débordements:0 trames:0
          Paquets transmis:0 erreurs:0 jetés:0 débordements:0 carrier:0
          collisions:0 lg file transmission:0

Si vous n'avez que le lo, c'est que c'est mal configuré. Si vous avez bien le eth0 avec inet adr: 10.0.0.10 ca devrait être bon.

Vous devez donc pouvoir joindre votre modem adsl.

Au # tapez "ping -c2 10.0.0.138" [entree].

Si vous obtenez ceci votre machine est bien configurée et vous pouvez passer à l'etape de la couche pptp (2):

PING 10.0.0.138 (10.0.0.138): 56 data bytes
64 bytes from 10.0.0.138: icmp_seq=0 ttl=254 time=1.7 ms
64 bytes from 10.0.0.138: icmp_seq=1 ttl=254 time=1.7 ms

--- 10.0.0.138 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 1.7/1.7/1.7 ms

Si vous obtenez ceci, c'est moins bien parti et votre carte réseau n'est pas bien configurée ou il y a un problème avec la liaison ADSL:

PING 10.0.0.138 (10.0.0.138): 56 data bytes

--- 10.0.0.138 ping statistics ---
2 packets transmitted, 0 packets received, 100% packet loss

La c'est un cas particulier a chaque fois donc reportez vous au net-howto.


 2 - La couche pptp

Je suppose que vous avez passé l'etape 1.4 correctement. La liaison est établie, il ne reste donc plus qu'à installer le protocole pptp (je considère que PPP qui est important aussi est deja installé puisqu'il est de base sur plein d'installations par defaut). Pour cela il vous faut maintenant votre login et votre code d'acces à votre ISP. Moi j'ai wanadoo mais ca peut tout à fait etre un autre.
 

  2.1 - Installation de pptp

Il vous faut le fichier pptp-alcatel_tar.gz
vous le decompressez "tar -zxf pptp-alcatel_tar.gz" [entree]
vous allez dans le repertoire pptp crée
vous faites un "make" [entree]
puis "cp client/pptp /usr/sbin"
puis "chmod 700 /usr/sbin/pptp"
 

 2.2 - Configurer les fichiers

voila comment sont configurés mes 3 fichiers d'identification :

- /etc/ppp/pap-secret ---------------------------
# Secrets for authentication using PAP
# client    server  secret          IP addresses

fti/xced3zq@fti *   trz4zrr
- fin du fichier --------------------------------

- /etc/ppp/chap-secret --------------------------
# Secrets for authentication using CHAP
# client    server  secret          IP addresses

fti/xced3zq@fti *   trz4zrr
- fin du fichier --------------------------------

- /etc/ppp/options ------------------------------
debug
lock
name "fti/xced3zq@fti"
noauth
noipdefault
defaultroute
- fin du fichier --------------------------------

ou fti/xced3zq@fti est mon login Wanadoo
et trz4zrr est mon mot de passe
(n'essayez pas avec ceux la ce ne sont pas les vrais bien sur!!)
 

 2.3 - Se connecter

Vous pouvez maintenant vous connecter (normalement):
Pour cela tapez:

/usr/sbin/pptp 10.0.0.138 [entree]

attendez 2 secs et tapez au # "ifconfig" [entree]. Si vous obtenez ca c'est que vous etes bien connecté:

ppp0      Lien encap:Protocole Point-à-Point
          inet adr:193.251.41.184  P-t-P:193.251.41.1  Masque:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          Paquets Reçus:120507 erreurs:0 jetés:0 débordements:0 trames:0
          Paquets transmis:101969 erreurs:0 jetés:0 débordements:0 carrier:0
          collisions:0 lg file transmission:10

Pour se deconnecter taper au # :
killall pppd [entree]
killall pptp [entree]


 3 - Comment rester connecté tout le temps

L'ADSL est un service génial, le problème est que ca se deconnecte tout seul de temps en temps. Il faut donc faire un petit script pour que ca reste connecté tout le temps. J'en ai écrit un qui marche plutot bien. Il fait un ping sur un serveur sur internet toutes les 2 mins. S'il a une réponse il ne fait rien et s'il n'a pas de réponse il se reconnecte automatiquement en ecrivant dans un fichier /var/log/connection la date et l'heure de la reconnection.

Vous pouvez telecharger netissimoup mettez le sur votre disque et n'oubliez pas de le rendre executable en faisant un "chmod u+x" dessus.

Le mieux est de le lancer au demarrage en rajoutant une ligne indiquant son chemin à votre fichier /etc/rc.local (fichier de demarrage).


David Gernez
linux-adsl@fr.fm

Ces informations sont justes données à titre indicatif pour vous aider à installer l'ADSL et ne peuvent en aucun cas être considérées comme un mode d'emploi officiel. mge