PPPD senario
Używanie ppon
i ppoff
prawdopodobnie oznacza, że używasz pppd
. W takim przypadku pon
wykona skrypt /etc/ppp/ppp_on_boot
. Jeśli nie podasz argumentu pon
, załaduje ustawienia z /etc/ppp/peers/provider
. Jeśli podasz argument, powie na przykład, pon interwebz
że będzie szukał /etc/ppp/peers/interwebz
. Jest też /etc/ppp/options
do sprawdzenia.
Wyobrażam sobie, że ten plik zawiera ustawienie usepeerdns
. Ze strony podręcznika 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.
Skomentuj tę opcję, zatrzymaj pppd
się poff
, edytuj, resolv.conf
a następnie uruchom ponownie za pppd
pomocą pon
i sprawdź, czy to rozwiąże problem.
eth0 senario
Jeśli edytujesz plik ustawień interfejsu ( /etc/sysconfig/network-scripts/ifcfg-eth0
dla eth0), możesz zobaczyć, jakich ustawień używa menedżer sieci.
Jeśli na tym interfejsie działa DHCP BOOTPROTO=yes
, możesz powiedzieć mu, aby nie zastępował ustawień DNS za pomocą PEERDNS=no
. Jeśli używasz adresu statycznego, możesz ustawić ustawienia DNS za pomocą
DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"
network-scripts
, może gdzieś tam jest ...