Come posso rendere hostname
(vale a dire lo strumento della riga di comando unix hostname
, invocato nel terminale) restituisce un nome host che include le informazioni sul dominio?
Al momento, hostname
, hostname -f
e hostname -s
restituiscono lo stesso nome, il tutto senza le informazioni sul dominio, ma host <hostname>
restituisce il nome host completo:
$ hostname
> jvf-imac
$ hostname -f
> jvf-imac
$ hostname -s
> jvf-imac
$ host jvf-imac
> jvf-imac.fritz.box has address 192.168.178.31
La domanda non riguarda come posso ottenere il nome host completo in generale. Alcuni script che uso si basano su hostname -f
per ottenere il nome host completo, quindi ho bisogno di rendere hostname -f
restituire il nome host corretto. Qualche idea?
Aggiornamenti
Panoramica del sistema
- Versione sistema: OS X 10.10.5 (14F27)
- Versione kernel: Darwin 14.5.0
- Nome computer: jvf_imac
Contenuto di resolv.conf (abbreviato)
domain fritz.box
nameserver 192.168.178.1
Impostazione DNS (abbreviata)
$ 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