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 kungfumaster
war 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.com
von Bash? Ich habe bemerkt, dass es domain.com
das 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
, domainname
usw.)