ホスト名の構成: 名前解決とソフトウェア要件の満たし

ホスト名の構成: 名前解決とソフトウェア要件の満たし

ソフトウェアのインストールには、次の要件があります。

hostname --fqdn
    This command must return the FQDN of the server (for example, server2.subdomain.example.com).
hostname und hostname -s
    This command must return the first part of the FQDN, that is the host name (for example, server2).

元の構成では、hostnameFQDN も返されました。

これを解決するために、/etc/sysconfig/network次の内容を含むように変更しました。

NETWORKING=yes
HOSTNAME=server2
GATEWAY=1.2.3.4

そして/etc/hosts、私は次の行を追加しました

127.0.0.1   server2.subdomain.example.com server2

HOSTNAME は以前は FQDN でした。上記の要件はこれで満たされます。ただし、ping server2同じネットワーク内の別のサーバー (server3 など) から実行すると、以前は解決できたのに、もう解決できません。ここで FQDN を入力する必要があります。

両方を実現する方法はありますか?

答え1

最も簡単な方法は (サーバーの数が多すぎないと仮定して)、/etc/hosts関係するすべてのサーバーを編集して、すべてのサーバーが他のすべてのサーバーの FQDN を認識するようにすることです。

それ以上のことが必要な場合、または上記の方法が実行不可能になるほど多くのサーバーが関係している場合は、ゾーンのマスターとして機能し、他のすべての要求を現在使用している DNS サーバーに転送するローカル DNS サーバーを設定することをお勧めします。

答え2

すべての /etc/hosts ファイルを書き換える必要がないように、次の解決策を見つけました。

編集して/etc/sysconfig/network-scripts/ifcfg-eth0 最後にこの行を追加します:

SEARCH "subdomain.example.com"

「search」パラメータを に直接追加すると/etc/resolv.conf、次回の再起動時にアクティブな NetworkMananger によって上書きされます。

関連情報