PPPD senario
Usar ppony ppoffprobablemente significa que estás usando pppd. En cuyo caso ponejecutará el script /etc/ppp/ppp_on_boot. A menos que proporcione un argumento a pon, cargará la configuración desde /etc/ppp/peers/provider. Si proporciona un argumento, dirá, por ejemplo pon interwebz, que buscará /etc/ppp/peers/interwebz. También hay /etc/ppp/optionsque verificar también.
Me imagino que este archivo contiene la configuración usepeerdns. Desde la página de manual 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.
Coméntela, parada pppdcon poff, editar tu resolv.confy reinicie el pppdcon pony ver si se soluciona el problema.
eth0 senario
Si edita el archivo de configuración de su interfaz ( /etc/sysconfig/network-scripts/ifcfg-eth0para eth0), puede ver qué configuración está usando el administrador de red.
Si tiene DHCP ejecutándose en esa interfaz BOOTPROTO=yes, puede decirle que no anule su configuración de DNS PEERDNS=no. Si está utilizando una dirección estática, puede establecer su configuración DNS
DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"
network-scripts, tal vez es que hay alguna parte ...