方法 #1
NetworkManager 構成ファイルを見つけて、次のエントリを追加/変更します (CentOS5 では /etc/NetworkManager/nm-system-settings.conf にあります)。 または /etc/NetworkManager/system-connections/ ) DSL 接続ファイルを編集します:
[ipv4]
method=auto
dns=8.8.8.8;4.2.2.2;
ignore-auto-dns=true
注:- [ipv4] の場合 動作しない場合は [ppp] で試してください
方法 #2
/etc/resolv.conf の権限を変更できます 他のサービスで記述できないようにするか、 chattr を使用できるようにします .
方法 #3
以下の /etc/Networkmanager/dispatcher.d/ で説明されているようにスクリプトを作成します 実行可能にすることを忘れないでください:
#!/bin/bash
#
# Override /etc/resolv.conf and tell
# NetworkManagerDispatcher to go pluck itself.
#
# scripts in the /etc/NetworkManager/dispatcher.d/ directory
# are called alphabetically and are passed two parameters:
# $1 is the interface name, and $2 is "up" or "down" as the
# case may be.
# Here, no matter what interface or state, override the
# created resolver config with my config.
cp -f /etc/resolv.conf.myDNSoverride /etc/resolv.conf
/etc/resolv.conf.myDNSoverride のエントリ
nameserver 8.8.8.8
以下をご覧ください:
$ man NetworkManager.conf
dns=none の行を追加すると [main] で セクション、NetworkManager は /etc/resolv.conf に触れません .
PPPD シナリオ
ppon の使用 および ppoff おそらく pppd を使用していることを意味します .その場合 pon スクリプト /etc/ppp/ppp_on_boot を実行します . pon に引数を指定しない限り 、/etc/ppp/peers/provider から設定を読み込みます .引数を指定すると、たとえば pon interwebz と表示されます /etc/ppp/peers/interwebz を探します . /etc/ppp/options もあります
このファイルには設定 usepeerdns が含まれていると思います . pppd の man ページから:
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シナリオ
インターフェイス設定ファイル (/etc/sysconfig/network-scripts/ifcfg-eth0 を編集する場合) eth0 の場合)、ネットワーク マネージャーが使用している設定を確認できます。
そのインターフェイスで DHCP を実行している場合 BOOTPROTO=yes 次に、DNS 設定を PEERDNS=no で上書きしないように指示できます .静的アドレスを使用している場合は、
DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"