環境:
- 多くのRHEL8コンピュータはデフォルトのNetworkManager設定を実行します。
- 2つの主要ネットワーク:これら2つのネットワークでは、DHCPはホスト名を含む共通情報を提供します。
- ほとんどのホストは、あるネットワークまたは別のネットワークに単一のホームを持ち、一部は両方のネットワークにデュアルホームを持っています。
- 構成を使用します。すべてのホスト(CFEngine)の管理。
問題:単一のホームコンピュータでは、DHCPを介したホスト名の受信と設定を含むすべてがうまく機能します。ただし、デュアルホームシステムはホスト名を各インターフェイスに対して1回、2回受け取ります。名前は「foo.net1.[...]
」と「foo.net2.[...]
」によって若干異なります。マシンはこれらの名前に基づいて完全修飾ホスト名を設定し、一見すると「最後のホスト名が勝ちます」。
デュアルホームシステムでは、NetworkManager(または同様)を設定して、指定されたインターフェイスでホスト名を設定し、他のインターフェイスに到着するホスト名を無視できるようにしたいです。
これを行う方法は明確ではありません。アドバイスはありますか?
(Config.mgmt.notes。設定ファイルを使用してこれを行うことができれば便利です。たとえば、 "keyword = value"を要求して設定することも、クエリできるコマンドを使用して実行することもできます。 (設定されていない場合)、その後設定します。 )
ベストアンサー1
[hostname]
の設定を参照してくださいman nm-settings
。
特に、インターフェイス/プロファイルのホスト名を自動的に取得する必要があるかどうか(DHCPおよび/またはDNSリバースルックアップ)、および複数のインターフェイス/プロファイルがホスト名を取得できる場合は、優先順位を設定できます。
これは、NetworkManagerで接続プロファイルを設定する必要があることを意味します。
nmcli connection modify
ディスクの設定ファイル(のキーファイル)を使用または編集して、設定ファイルを変更できます/etc/NetworkManager/system-connections
。構成管理を使用してこれを行う方法は、現在実行している作業によって大きく異なります。