[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Usage] Plusieurs fournisseurs d'accès



bonjour,
Le  6 Aoû, Jean-Christophe.Dubacq@ens-lyon.fr a ecrit:
> On Fri, 6 Aug 1999, Fabien Salvi wrote:
> 
>> Jean-Christophe Dubacq wrote:
> 
> J'avais l'impression que le mot de passe n'était stocké que dans le
> fichier pap-secrets, auquel une ligne est effectivement ajoutée par
> pppconfig. La question c'est : que se passe-t-il si j'ai les lignes
> 
> jcdubacq * blah
> jcdubacq * bluh

L'etoile du deuxieme champ sert justement a identifier la connection. Ce
deuxieme champ est normalelemtn la valeur de l'option name de pppd (si
mes souvenirs sont exacts). pppd utilisera alors la bonne ligne.
Tu peux garder une ligne avec une etoile, et les autres avec un nom
precis. Normalement pppd utilise toujours la ligne qui comporte le moins
d'etoiles.

>> > II Routeur (DNS...)
>> > 
>> > Je voudrais aussi ajouter le DNS de façon différente, en fonction du
>> > provider. Tout ce que je sais du DNS, c'est que c'est indiqué par le contenu
>> > de /etc/resolv.conf
>> 
>> La aussi, inutile de te compliquer la vie, tu indiques 2 nameserver, il
>> ira chercher des infos là où il aura le droit de le faire...
> Le problème, c'est que les nameservers sont parfois autorisés de
> n'importe où. Mais ils réagissent beaucoup plus lentement. Je voudrais
> n'avoir que les nameservers que je peux utiliser rapidement.

Autre solution, tu complexifies un peu le fichier
/etc/ppp/ip-up
qui recois les adreses IP des deux bouts de la connexion.
Ce fichier est automatiquement appele par pppd lorsque la connexion est
etablie. Faire le symetrique dans /etc/ppp/ip-down
un truc du genre est possible :
#!/bin/sh
#
# This script is called with the following arguments:
#    Arg  Name                          Example
#    $1   Interface name                ppp0
#    $2   The tty                       ttyS1
#    $3   The link speed                38400
#    $4   Local IP number               12.34.56.78
#    $5   Peer  IP number               12.34.56.99
#    $6   Optional ``ipparam'' value    foo
case "$5" in
12.34.*.*)
	rm -f /etc/resolv.conf
	ln -s resolv.conf.provider1 /etc/resolv.conf
;;
56.78.*.*)
	rm -f /etc/resolv.conf
	ln -s resolv.conf.provider2 /etc/resolv.conf
;;
esac


Evidement, il faut creer au depart les fichiers
/etc/resolv.conf.providerXXX
Si tu visites souvent les memes sites, connus et dont l'adresse IP ne
change pas, (par exemple ta machine a la fac ou au boulot), le mieux
est de mettre l'addresse dans /etc/hosts, IMHA mieux vaut un ``gros''
fichier
hosts, qu'une requete au DNS par le telephone. Il faut alors verifier
que le fichier /etc/host.conf indique de regarder dans /etc/hosts
la ligne en question (devrait etre presente) est :

order hosts,bind


	Christophe
-- 
char*p="[)1++++++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(";main(_){while(*p){for(_=*p-32>>3;_;--_)
putchar(' ');if(!(_=*p++-32&7))putchar('\n');else while(_--)printf("_/");}}


Reply to: