PPPD senario
Verwenden von pponund ppoffbedeutet wahrscheinlich, dass Sie verwenden pppd. In diesem Fall ponwird das Skript ausgeführt /etc/ppp/ppp_on_boot. Sofern Sie kein Argument für angeben pon, werden die Einstellungen von geladen /etc/ppp/peers/provider. Wenn Sie ein Argument angeben, heißt es beispielsweise pon interwebz, dass danach gesucht wird /etc/ppp/peers/interwebz. Es gibt auch /etc/ppp/optionszu überprüfen.
Ich würde mir vorstellen, dass diese Datei die Einstellung enthält usepeerdns. Von der pppd-Manpage:
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.
Kommentieren Sie diese Option aus, hören Sie pppdmit auf poff, bearbeiten Sie Ihre resolv.confund starten Sie Ihre pppdmit erneut ponund prüfen Sie, ob das Problem dadurch behoben wird.
eth0 senario
Wenn Sie Ihre Schnittstelleneinstellungsdatei ( /etc/sysconfig/network-scripts/ifcfg-eth0für eth0) bearbeiten , können Sie sehen, welche Einstellungen der Netzwerkmanager verwendet.
Wenn auf dieser Schnittstelle DHCP ausgeführt wird, können BOOTPROTO=yesSie festlegen, dass Ihre DNS-Einstellungen nicht mit überschrieben werden sollen PEERDNS=no. Wenn Sie eine statische Adresse verwenden, können Sie Ihre DNS-Einstellungen mit festlegen
DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"
network-scripts, vielleicht ist es irgendwo da ...