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
, можливо, там десь ...