PPPD senario
Utiliser pponet ppoffsignifie probablement que vous utilisez pppd. Dans ce cas pon, exécutera le script /etc/ppp/ppp_on_boot. Sauf si vous fournissez un argument à pon, il chargera les paramètres de /etc/ppp/peers/provider. Si vous fournissez un argument, il dira par exemple pon interwebzqu'il cherchera /etc/ppp/peers/interwebz. Il y a aussi /etc/ppp/optionsà vérifier aussi.
J'imagine que ce fichier contient le paramètre usepeerdns. Depuis la page de manuel de pppd:
usepeerdns
Ask the peer for up to 2 DNS server addresses. The addresses supplied by the peer
(if any) are passed to the /etc/ppp/ip-up script in the environment variables
DNS1 and DNS2, and the environment variable USEPEERDNS will be set to 1. In
addition, pppd will create an /etc/ppp/resolv.conf file containing one or two
nameserver lines with the address(es) supplied by the peer.
Commentez cette option, arrêtez pppdavec poff, modifiez votre resolv.conf, puis redémarrez votre pppdavec ponet voyez si cela résout le problème.
eth0 senario
Si vous modifiez votre fichier de paramètres d'interface ( /etc/sysconfig/network-scripts/ifcfg-eth0pour eth0), vous pouvez voir quels paramètres le gestionnaire de réseau utilise.
Si DHCP est exécuté sur cette interface, BOOTPROTO=yesvous pouvez lui dire de ne pas remplacer vos paramètres DNS par PEERDNS=no. Si vous utilisez une adresse statique, vous pouvez définir vos paramètres DNS avec
DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"
network-scripts, peut-être que c'est là quelque part ...