PPPD senario
Używanie pponi ppoffprawdopodobnie oznacza, że używasz pppd. W takim przypadku ponwykona 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/optionsdo 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 pppdsię poff, edytuj, resolv.confa następnie uruchom ponownie za pppdpomocą poni sprawdź, czy to rozwiąże problem.
eth0 senario
Jeśli edytujesz plik ustawień interfejsu ( /etc/sysconfig/network-scripts/ifcfg-eth0dla 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 ...