方法 #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"