Voilà,
pendant la levée d’un tunnel PPTP, j’utilise un script “ifup” à moi qui met à jour les routes, lève le pare-feu et le sniffing, déclenche des “fetchmail”, etc…
Avant, j’ai mon resolv.conf (bien lié symboliquement vers le fichier de resolvconf) comme ca:
emeraude:/home/console# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.xxx.xxx
search maison.ntec.lan
L’option “usepeerdns” de pppd ne donnant rien chez moi, dans le script, j’utilise resolvconf pour mettre à jour ma résolution de noms de la manière suivante:
<...>
cat <<EOT | resolvconf -a ${IFNAME}
nameserver 192.168.yyy.yyy
search client.lan
EOT
<...>
aprés execution du script je retrouve bien
emeraude:/home/console# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.xxx.xxx
nameserver 192.168.yyy.yyy
search maison.ntec.lan client.lan
pourtant, si je fais un “host -a machin” ou un “host -a machin.client.lan” pour un client existant et réferencé sur le réseau distant, je n’ai que des réponses de type:
emeraude:/home/console# host -a bidon
Trying "bidon.maison.ntec.lan"
Trying "bidon.client.lan"
Trying "bidon"
Host bidon not found: 3(NXDOMAIN)
Received 101 bytes from 192.168.xxx.xxx#53 in 130 ms
ce qui semble montrer que seul mon dns local est interrogé, mais qu’il prend bien les suffixes de recherche.
pourquoi pas mon dns secondaire, alors, à votre avis ?