在 /etc/hosts 中設定主機名稱別名?

在 /etc/hosts 中設定主機名稱別名?

我遇到與主機名稱和 SSL 簽章相關的問題。如果我的主機名稱是puppet,憑證簽署過程可以正常運作。在 中設定 puppet master 伺服器的 IP /etc/hosts

我不想使用 IP,因為它可能會發生變化,我必須/etc/hosts再次更新。

相反,我直接指向 url,但這會導致與憑證名稱不一致相關的其他問題。

有沒有辦法將主機設定為 url?例如/etc/hosts

example.com puppet

答案1

有沒有辦法將主機設定為 url?例如 /etc/hosts 中類似以下內容

那不是一個網址。它是一個主機名稱。 /etc/hosts 檔案的要點是它提供了選擇DNS 用於將主機名稱解析為位址。

檔案名稱服務(位於應用程式和 /etc/hosts 檔案之間的代碼位元)不支援此功能。

如果您有自己的名稱伺服器,那麼您可以設定 CNAME 記錄,將名稱木偶指向 example,com

或者,您可以編寫腳本來擷取 example.com 的 DNS 位址並將其附加到範本以建立主機檔案(在啟動時或每隔一段時間)。

或者只是修復您的憑證。

相關內容