In einer anderen Frage stellte ich fest, dass Puppet Zertifikate für den vollqualifizierten Domänennamen meines Computers generierte, jedoch nicht den einfachen Hostnamen. In diesem Beispiel kungfumasterwar dies der Hostname und der Wert, der durch Ausführen abgerufen wurde hostname. Puppet generierte Zertifikate, die den FQDN spezifizierten kungfumaster.domain.com.
Wie hat Puppet festgestellt, dass dies mein FQDN ist? Ich habe alle folgenden Versuche unternommen und nichts Passendes gesehen *.domain.com:
$ hostname -a && hostname -d && hostname --domain && hostname -f && \
hostname --fqdn && hostname -A && hostname --long
kungfumaster
kungfumaster
kungfumaster
kungfumaster
Wie komme ich kungfumaster.domain.comvon Bash? Ich habe bemerkt, dass es domain.comdas tatsächlich gibt /etc/resolv.conf, aber ich konnte es nirgendwo anders finden.
Grundsätzlich möchte ich den FQDN der aktuellen Maschine als Zeichenfolge erhalten. Die anderen Lösungen hier auf unix.se haben bei mir nicht funktioniert. (dh dnsdomainname, domainnameusw.)