PPPD senario
Usando ppon
e ppoff
provavelmente significa que você está usando pppd
. Nesse caso, pon
irá executar o script /etc/ppp/ppp_on_boot
. A menos que você forneça um argumento pon
, ele carregará as configurações de /etc/ppp/peers/provider
. Se você fornecer um argumento, ele dirá, por exemplo, pon interwebz
que ele procurará /etc/ppp/peers/interwebz
. Há também /etc/ppp/options
para verificar também.
Eu imaginaria que este arquivo contém a configuração usepeerdns
. Na página do manual 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.
Comente esta opção, pare pppd
com poff
, edite seu resolv.conf
e, em seguida, reinicie seu pppd
com pon
e veja se isso resolve o problema.
eth0 senario
Se você editar o arquivo de configurações da interface ( /etc/sysconfig/network-scripts/ifcfg-eth0
para eth0), poderá ver quais configurações o gerenciador de rede está usando.
Se você tiver o DHCP em execução nessa interface BOOTPROTO=yes
, poderá dizer-lhe para não substituir suas configurações de DNS PEERDNS=no
. Se você estiver usando um endereço estático, poderá definir suas configurações de DNS com
DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"
network-scripts
, talvez ele está lá em algum lugar ...