Wie kann ich hostname
(dh das hostname
im Terminal aufgerufene Unix-Befehlszeilentool ) dazu bringen, einen Hostnamen einschließlich der Domäneninformationen zurückzugeben?
Im Moment hostname
, hostname -f
und hostname -s
gibt die gleichen Namen, die alle ohne die Domain - Informationen, sondern host <hostname>
gibt den vollständigen Host - Namen:
$ hostname
> jvf-imac
$ hostname -f
> jvf-imac
$ hostname -s
> jvf-imac
$ host jvf-imac
> jvf-imac.fritz.box has address 192.168.178.31
Die Frage ist nicht, wie ich den vollständigen Hostnamen im Allgemeinen erhalten kann. Einige Skripte, auf die ich mich hostname -f
stütze, sind erforderlich, um den vollständig qualifizierten Hostnamen zu erhalten. Daher muss hostname -f
der korrekte Hostname zurückgegeben werden. Hat jemand eine Idee?
Aktualisierung
Systemübersicht
- Systemversion: OS X 10.10.5 (14F27)
- Kernel-Version: Darwin 14.5.0
- Computername: jvf_imac
Inhalt der resolv.conf (gekürzt)
domain fritz.box
nameserver 192.168.178.1
DNS-Setup (verkürzt)
$ scutil --dns
resolver #1
search domain[0] : fritz.box
nameserver[0] : 192.168.178.1
if_index : 4 (en0)
flags : Request A records
reach : Reachable,Directly Reachable Address
resolver #2
domain : local
options : mdns
timeout : 5
flags : Request A records
order : 300000
resolver #3
domain : 254.169.in-addr.arpa ...
...
resolver #7
domain : b.e.f.ip6.arpa ...
DNS configuration (for scoped queries)
resolver #1
search domain[0] : fritz.box
nameserver[0] : 192.168.178.1
if_index : 4 (en0)
flags : Scoped, Request A records
reach : Reachable,Directly Reachable Address
hostname
zu bringen, den korrekten, vollständigen Hostnamen einschließlich Domäneninformationen anzuzeigen. Der Teil über die Ausgabe des host
Tools sollte nur zeigen, dass mein Netzwerk-Setup und DNS ansonsten korrekt zu funktionieren scheinen ...
hostname
bekommt den FQDN von dort unter OS X, wohingegenhost <hostname>
DNS abzufragen scheint (obwohl ich am 10.11 bin ...)