/etc/resolv.conf
、ネームサーバーの行を新しいIPアドレスに変更しました。保存して終了した後、service network restart
。その後、/etc/resolve.conf
再び、変更したIPアドレスが変更前の状態に戻っていることを確認します。
なぜこうなった?
RedHat 6のドキュメント によると、これはRedHat5の場合と同じです。
PEERDNS=no
グローバル構成ファイルまたは特定のインターフェース構成ファイルのいずれかに。
Centos/RHELで実行している場合は、ifcfg
構成ファイルを編集して追加します
DNS1="xxx.xxx.xxx.xxx"
DNS2="xxx.xxx.xxx.xxx"
次に、service network restart
を使用してネットワークを再起動します
私はこれが非常に古い質問であることを知っています。上記の受け入れられた回答を受け入れなかった人々を助けるために私の回答を追加します。自分のような。
アドレス割り当てにDHCPを使用している場合、resolv.confの変更を行う最もクリーンな方法は、DHCPサーバー側で変更を行うことです。これにより、resolv.confが正しく更新されます
システムにdhcp-clientがあり、ネットワークサービスの再起動後にresolv.confファイルをリセットする可能性があります。
/ etc/sysconfig/networkまたはインターフェイスファイルで、dhcp-clientプロトコルが定義されているかどうかを確認し、静的IPを構成してみます。
そうでない場合は、書き込み保護属性を設定することによって、/ etc/resolv.confが変更されないように保護できます。
chattr +i /etc/resolv.conf