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: