/etc/hosts にホスト名のエイリアスを設定しますか?

/etc/hosts にホスト名のエイリアスを設定しますか?

ホスト名と SSL 署名に関する問題が発生しています。ホスト名が の場合、証明書署名プロセスは正常に機能しますpuppet。Puppet マスター サーバーの IP が に設定されています/etc/hosts

IP は変更される可能性があり、再度更新する必要があるため、使用したくありません/etc/hosts

代わりに URL を直接ポイントしますが、これにより証明書名の不一致に関連する追加の問題が発生します。

URL にホストを設定する方法はありますか? たとえば、次のようになります/etc/hosts:

example.com puppet

答え1

URLにホストを設定する方法はありますか?たとえば、/etc/hostsに次のようなものを設定します。

これはURLではありません。ホスト名です。/etc/hostsファイルのポイントは、代替ホスト名をアドレスに解決するために DNS に渡します。

ファイル ネームサービス (アプリケーションと /etc/hosts ファイルの間にあるコード) はこれをサポートしていません。

独自のネームサーバーをお持ちの場合は、名前 puppet を example.com にポイントする CNAME レコードを設定できます。

あるいは、example.com の DNS アドレスをキャプチャするスクリプトを作成し、それをテンプレートに追加してホスト ファイルを作成することもできます (起動時または一定間隔で)。

または、証明書を修正してください。

関連情報