Dns
在 /etc/hosts 中設置主機名別名?
我遇到了與主機名和 SSL 簽名有關的問題。如果我的主機名是
puppet
. 將 puppet master 伺服器的 IP 設置為/etc/hosts
.我不想使用 IP,因為它可能會改變,我將不得不
/etc/hosts
再次更新。相反,我直接指向 url,但這會導致與證書名稱不一致有關的其他問題。
無論如何設置一個主機到url?例如,類似以下內容
/etc/hosts
:example.com puppet
無論如何設置一個主機到url?例如 /etc/hosts 中的如下內容
那不是 URL。它是一個主機名。/etc/hosts 文件的重點在於它提供了 DNS 的替代方案,用於將主機名解析為地址。
文件名服務(位於您的應用程序和 /etc/hosts 文件之間的程式碼位)不支持此功能。
如果您有自己的名稱伺服器,那麼您可以設置一個 CNAME 記錄,將名稱 puppet 指向 example,com
或者,您可以編寫一個腳本來擷取 example.com 的 DNS 地址並將其附加到模板以創建主機文件(在啟動時或間隔時)。
或者只是修復您的證書。