Page suivantePage pr�c�denteTable des mati�res

14. Configurer PPP pour le support d'IPX

Les nouvelles versions du d�mon PPP pppd pour Linux permettent de transporter des paquets IPX � travers une liaison s�rie PPP. Il faut au moins la version ppp-2.2.0d du d�mon. Voir le PPP-HOWTO pour savoir o� le trouver. Lorsque vous compilez pppd, assurez-vous d'activer le support IPX en ajoutant les deux lignes suivantes au fichier /usr/src/linux/pppd-2.2.0f/pppd/Makefile.linux

IPX_CHANGE = 1
USE_MS_DNS = 1

Le IPX_CHANGE est ce qui active le support d'IPX dans PPP. La d�finition de USE_MS_DNS permet aux machines Microsoft Windows 95 de faire de la recherche de nom (name lookup).

Le vrai truc pour arriver � le faire marcher, c'est de savoir le configurer.

Il y a plein de fa�ons de faire mais je ne d�crirai que les deux sur lesquelles j'ai re�u des informations. Je n'ai encore jamais essay�, donc consid�rez cette section comme exp�rimentale et si vous arrivez � faire marcher quelque chose, faites-le moi savoir s'il vous plait.

14.1 Configurer un serveur IPX/PPP

La premi�re chose � faire est de configurer votre machine Linux en serveur IP/PPP. Pas de panique ! Ce n'est pas difficile. De nouveau, suivez les instructions dans le PPP-HOWTO et �a devrait aller. Une fois que vous avez fait ceci, il y a quelques modifications pour faire fonctionner IPX avec la m�me configuration.

Premi�re �tape

Une des premi�res choses � faire est de configurer votre machine Linux en routeur IPX de la fa�on d�crite plus haut dans ce document. Vous n'avez pas besoin d'utiliser la commande ipx-route pour l'interface PPP car pppd les configure pour vous comme il le fait pour IP. Lorsque le d�mon ipxd tourne, il d�tecte automatiquement toute nouvelle interface IPX et propage les routes pour elle. Ainsi, vos machines connect�es en dialup seront vues par les autres machines automatiquement lors de la connexion.

Conception

Lorsque l'on tourne en tant que serveur, c'est normalement de sa responsabilit� d'assigner des adresses r�seau � chacune des liaisons PPP lorsqu'elles sont �tablies. Ceci est un point important, chaque liaison PPP sera un r�seau IPX et aura une adresse r�seau IPX unique. Cela signifie que vous devez d�cider comment vous allez allouer les adresses et quelles adresses utiliser. Une convention simple est d'allouer une adresse r�seau IPX � chaque p�riph�rique s�rie qui supporte IPX/PPP. Vous pourriez allouer une adresse r�seau IPX bas�e sur le login de l'utilisateur connect�, mais je ne vois pas de raison particuli�re de faire ainsi.

Je vais supposer pour la suite que vous avez choisi la premi�re convention et qu'il y a deux p�riph�riques r�seau (modems) que nous utiliserons. Les adresses utilis�es dans cet exemple sont :

Periph. Adresse reseau IPX
------- -------------------
ttyS0   0xABCDEF00
ttyS1   0xABCDEF01

Configurer pppd

Configurez votre fichier /etc/ppp/options.ttyS0 comme suit :

ipx-network 0xABCDEF00
ipx-node 2:0
ipxcp-accept-remote

et votre fichier /etc/ppp/options.ttyS1 :

ipx-network 0xABCDEF01
ipx-node 3:0
ipxcp-accept-remote

Cela va demander � pppd d'allouer l'adresse r�seau IPX appropri�e au lien lorsque la liaison est �tablie. Le num�ro de noeud local sera positionn� � 2 ou 3 et le noeud distant pourra l'�craser avec le num�ro de noeud qu'il pense �tre le bon. Notez que toutes les adresses sont en hexad�cimal et que 0x est obligatoire au d�but de l'adresse r�seau mais pas n�cessaire au d�but de l'adresse de noeud.

Il y a d'autres endroits o� l'on aurait pu stocker cette information. Si vous avez seulement un modem pour les appels entrants, alors une entr�e aurait pu �tre ajout�e au fichier /etc/ppp/options. Cette information aurait �galement pu �tre pass�e sur la ligne de commande de pppd.

Tester la configuration du serveur

Pour tester la configuration, vous aurez besoin d'un client fonctionnant correctement. Quand l'utilisateur appelle, se logue et que pppd d�marre, celui-ci va attribuer l'adresse r�seau, avertir le client du num�ro de noeud du serveur et n�gocier le num�ro de noeud du client. Lorsque ceci est termin� et apr�s que ipxd a d�tect� la nouvelle interface, le client doit pouvoir �tablir des connexions IPX avec des h�tes distants.

14.2 Configurer un client IPX/PPP

Dans une configuration client, le fait de configurer ou non votre machine Linux en routeur IPX d�pend de votre volont� d'agir en routeur IPX sur le r�seau local de la machine. Si vous avez une machine isol�e qui se connecte � un serveur IPX/PPP alors vous n'avez pas besoin d'utiliser ipxd. En revanche, si vous avez un r�seau local et souhaitez que toutes les machines du r�seau puissent utiliser la route IPX/PPP alors vous devez configurer et faire tourner ipxd comme d�crit. Cette configuration est plus simple car vous n'avez qu'un seul p�riph�rique s�rie � configurer.

Configurer pppd

La configuration la plus simple est celle qui permet au serveur de fournir toute l'information sur la configuration du r�seau IPX. Cette configuration serait compatible avec la configuration du serveur d�crite au-dessus.

Vous avez � nouveau besoin d'ajouter des options dans votre fichier /etc/ppp/options :

ipxcp-accept-network
ipxcp-accept-remote
ipxcp-accept-local

Les options indiquent � pppd d'agir de mani�re compl�tement passive et d'accepter tous les d�tails de configuration fournis par le serveur. Vous pouvez fournir ici des valeurs par d�faut pour les serveurs qui ne fournissent pas ces d�tails en ajoutant des lignes ipx-network et ipx-node similaires � la configuration du serveur.

Tester le client IPX/PPP

Pour tester le client, vous avez besoin d'un serveur � appeler connu pour fonctionner correctement. Une fois que vous avez appel� et que pppd a d�marr�, vous devriez voir les d�tails de votre configuration IPX sur votre p�riph�rique ppp0 lorsque vous utilisez la commande ifconfig. Vous devriez �galement �tre capable d'utiliser ncpmount.

Je ne sais pas si vous devrez ajouter les routes IPX manuellement pour atteindre des serveurs distants ou non. Il semblerait que oui. Si quelqu'un qui a cette configuration pouvait me le dire, je lui en serais reconnaissant.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:35