すべてのRHEL 7サーバーで奇妙な状況に直面しました。すべてのRHEL 7 VMは、DHCP IPを提供するVMに接続された設定ツールを使用して設定されます。設定が完了したら、バッチスクリプトを実行してNICを静的にし、resolv.conf
有効な値に更新します。
しかし、我々はそれが/usr/sbin/dhcpclient-script
その値で更新されるのを見ることができますresolv.conf
。
両方のNICのプロファイルにはBOOTPROTO=static
、、、およびその他の必須値があります。DNS1=x.x.x.x
DNS2=x.x.x.x
PEERDNS=no
resolv.conf
NICを静的に設定した後でも、構成に使用されるDHCPサーバーが変更される理由は理解できません。
ベストアンサー1
/etc/dhcp/dhclient-enter-hooks
次の内容でファイルを作成します。
#!/bin/sh
make_resolv_conf(){
:
}
実行可能にするchmod +x /etc/dhcp/dhclient-enter-hooks
の説明man dhclient-script
つながる
クライアントスクリプトが起動されると、最初に後で
make_resolv_conf
ファイル/etc/resolv.conf
を生成するために使用されるシェル関数を定義します。デフォルトの動作をオーバーライドするには、Enter フックスクリプトでこの関数をオーバーライドします。関数を定義した後、
make_resolv_conf
クライアントスクリプトは実行可能なスクリプトがあることを確認し/etc/dhcp/dhclient-enter-hooks
、それがある場合はBourne Shell '.'を使用してインラインスクリプトを呼び出します。注文する。 OPERATIONの下に記録された環境全体はこのスクリプトで使用でき、スクリプトの動作を変更する必要がある場合は環境を変更できます。