PPPD senario
Використовувати pponі, ppoffймовірно, означає, що ви використовуєте pppd. У цьому випадку ponбуде виконуватися сценарій /etc/ppp/ppp_on_boot. Якщо ви не надасте аргумент pon, він завантажить налаштування з /etc/ppp/peers/provider. Якщо ви наводите аргумент, він скаже, наприклад, pon interwebzце буде шукати /etc/ppp/peers/interwebz. Існує також /etc/ppp/optionsперевірити.
Я б міг уявити, що цей файл містить налаштування usepeerdns. З сторінки man 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.
Прокоментуйте цю опцію, зупинку pppdз poff, відредагуйте resolv.confі перезавантажте pppdз ponі подивитися , якщо це вирішить проблему.
eth0 senario
Якщо ви редагуєте файл налаштувань інтерфейсу ( /etc/sysconfig/network-scripts/ifcfg-eth0для eth0), ви можете бачити, якими налаштуваннями користується мережевий менеджер.
Якщо у вас на цьому інтерфейсі працює DHCP, BOOTPROTO=yesви можете сказати йому, що він не перекриває ваші налаштування DNS PEERDNS=no. Якщо ви використовуєте статичну адресу, ви можете встановити свої настройки DNS
DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"
network-scripts, можливо, там десь ...