¿Cómo puedo hacer que hostname
(es decir, la herramienta de línea de comandos de unix hostname
, invocado en terminal) devuelva un nombre de host que incluya la información del dominio?
En este momento, hostname
, hostname -f
y hostname -s
devuelven el mismo nombre, todos 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 debo hacer que hostname -f
devuelva el nombre de host correcto. ¿Alguien tiene alguna idea?
Actualizaciones
Descripción general del sistema
- Versión del sistema: OS X 10.10.5 (14F27)
- Versión del núcleo: Darwin 14.5.0
- Nombre del equipo: jvf_imac
Contenido de resolv.conf (abreviado)
domain fritz.box
nameserver 192.168.178.1
Configuración de DNS (abreviada)
$ 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