¿Cómo puedo hacer hostname
(es decir, la herramienta de línea de comandos de unix hostname
invocada en el terminal) devuelve un nombre de host que incluye la información del dominio?
Por el momento, hostname
, hostname -f
y hostname -s
devuelven el mismo nombre, todo ello sin la información del dominio, pero host <hostname>
devuelve el nombre de 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 pregunta no es sobre cómo puedo obtener el nombre de host completo en general. Algunos scripts que utilizo se basan en hostname -f
para obtener el nombre de host completo, por lo que necesito hacer hostname -f
devuelve el nombre de host correcto. ¿Alguien tiene alguna idea?
Actualizaciones
Resumen del sistema
- Versión del sistema: OS X 10.10.5 (14F27)
- Versión del núcleo: Darwin 14.5.0
- Nombre del ordenador: jvf_imac
Contenido de resolv.conf (acortado)
domain fritz.box
nameserver 192.168.178.1
Configuración del DNS (abreviado)
$ 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