Einen Hostnamen-Alias ​​in /etc/hosts festlegen?

Einen Hostnamen-Alias ​​in /etc/hosts festlegen?

Ich habe ein Problem mit Hostnamen und SSL-Signierung. Der Zertifikatsignierungsprozess funktioniert einwandfrei, wenn mein Hostname lautet puppet. Mit der IP des Puppet-Masterservers, die auf eingestellt ist /etc/hosts.

/etc/hostsIch möchte die IP nicht verwenden, da sie sich wahrscheinlich ändert und ich sie erneut aktualisieren muss .

Stattdessen verweise ich direkt auf die URL, was jedoch zu zusätzlichen Problemen im Zusammenhang mit Inkonsistenzen bei den Zertifikatsnamen führt.

Gibt es eine Möglichkeit, einen Host für eine URL festzulegen? Beispielsweise so etwas wie das Folgende /etc/hosts:

example.com puppet

Antwort1

Gibt es eine Möglichkeit, einen Host als URL festzulegen? Beispielsweise so etwas wie das Folgende in /etc/hosts

Das ist keine URL. Es ist ein Hostname. Der Sinn der Datei /etc/hosts besteht darin, dass sie eineAlternativezum DNS, um Hostnamen in Adressen aufzulösen.

Der Datei-Namensdienst (der Codeteil, der sich zwischen Ihrer Anwendung und der Datei /etc/hosts befindet) unterstützt dies nicht.

Wenn Sie einen eigenen Nameserver haben, können Sie einen CNAME-Eintrag einrichten, der den Namen puppet auf example.com verweist.

Alternativ können Sie ein Skript schreiben, um die DNS-Adresse von example.com zu erfassen und es an eine Vorlage anzuhängen, um die Hosts-Datei zu erstellen (beim Hochfahren oder in Abständen).

Oder reparieren Sie einfach Ihre Zertifikate.

verwandte Informationen