web-dev-qa-db-ja.com

CentOS 6-ネットワークサービスの再起動後にresolv.confのネームサーバーエントリがリセットされる

/etc/resolv.conf、ネームサーバーの行を新しいIPアドレスに変更しました。保存して終了した後、service network restart。その後、/etc/resolve.conf再び、変更したIPアドレスが変更前の状態に戻っていることを確認します。

なぜこうなった?

5
Lester Peabody

RedHat 6のドキュメント によると、これはRedHat5の場合と同じです。

PEERDNS=noグローバル構成ファイルまたは特定のインターフェース構成ファイルのいずれかに。

6
Nils

Centos/RHELで実行している場合は、ifcfg構成ファイルを編集して追加します

DNS1="xxx.xxx.xxx.xxx"
DNS2="xxx.xxx.xxx.xxx"

次に、service network restartを使用してネットワークを再起動します

私はこれが非常に古い質問であることを知っています。上記の受け入れられた回答を受け入れなかった人々を助けるために私の回答を追加します。自分のような。

3

アドレス割り当てにDHCPを使用している場合、resolv.confの変更を行う最もクリーンな方法は、DHCPサーバー側で変更を行うことです。これにより、resolv.confが正しく更新されます

2
midnightsteel

システムにdhcp-clientがあり、ネットワークサービスの再起動後にresolv.confファイルをリセットする可能性があります。

/ etc/sysconfig/networkまたはインターフェイスファイルで、dhcp-clientプロトコルが定義されているかどうかを確認し、静的IPを構成してみます。

そうでない場合は、書き込み保護属性を設定することによって、/ etc/resolv.confが変更されないように保護できます。

chattr +i /etc/resolv.conf
2
Mughil