hostname - muestra o establece el nombre de host del sistema
domainname - muestra o establece el nombre de dominio NIS/YP del sistema
ypdomainname - muestra o establece el nombre de dominio NIS/YP del sistema
nisdomainname - muestra o establece el nombre de dominio NIS/YP del sistema
dnsdomainname - muestra el nombre de dominio DNS del sistema
SINOPSIS
hostname [-a|--alias] [-d|--domain] [-f|--fqdn|--long] [-A|--all-fqdns] [-i|--ip-address]
[-I|--all-ip-addresses] [-s|--short] [-y|--yp|--nis]
hostname [-b|--boot] [-F|--file filename] [hostname]
hostname [-h|--help] [-V|--version]
domainname [nisdomain] [-F file]
ypdomainname [nisdomain] [-F file]
nisdomainname [nisdomain] [-F file]
dnsdomainname
DESCRIPCIÓN
Hostname se utiliza para mostrar el nombre DNS del sistema y para mostrar o establecer su nombre de host o nombre de dominio NIS.
OBTENER NOMBRE
Cuando se llama sin ningún argumento, el programa muestra los nombres actuales:
hostname imprimirá el nombre del sistema tal como lo devuelve la función gethostname(2).
domainname imprimirá el nombre de dominio NIS del sistema. domainname utiliza la función gethostname(2), mientras que ypdomainname y nisdomainname utilizan la función getdomainname(2).
dnsdomainname imprimirá la parte de dominio del FQDN (Nombre de dominio completamente calificado). El FQDN completo del sistema se devuelve con hostname --fqdn (pero consulte las advertencias en la sección EL FQDN a continuación).
ESTABLECER NOMBRE
Cuando se llama con un argumento o con la opción --file, los comandos establecen el nombre de host o el nombre de dominio NIS/YP. hostname utiliza la función sethostname(2), mientras que todos los comandos domainname, ypdomainname y nisdomainname utilizan la función setdomainname(2). Tenga en cuenta que esto solo es efectivo hasta el próximo reinicio. Edite /etc/hostname para realizar un cambio permanente.
Tenga en cuenta que solo el superusuario puede cambiar los nombres.
No es posible establecer el FQDN o el nombre de dominio DNS con el comando dnsdomainname (vea EL FQDN a continuación).
Normalmente, el nombre de host se establece una vez al inicio del sistema en /etc/init.d/hostname.sh (normalmente leyendo el contenido de un archivo que contiene el nombre de host, por ejemplo, /etc/hostname).
EL FQDN
El FQDN (Nombre de dominio completamente calificado) del sistema es el nombre que el resolver(3) devuelve para el nombre de host, como, por ejemplo, ursula.example.com. Normalmente es el nombre de host seguido del nombre de dominio DNS (la parte después del primer punto). Puede verificar el FQDN usando hostname --fqdn o el nombre de dominio usando dnsdomainname.
No puede cambiar el FQDN con hostname o dnsdomainname.
El método recomendado para establecer el FQDN es hacer que el nombre de host sea un alias del nombre completamente calificado utilizando /etc/hosts, DNS o NIS. Por ejemplo, si el nombre de host fuera "ursula", podría tener una línea en /etc/hosts que diga:
12.0.1.1 ursula.example.com ursula
Técnicamente: El FQDN es el nombre que `getaddrinfo(3)` devuelve para el nombre de host devuelto por `gethostname(2)`. El nombre de dominio DNS es la parte que aparece después del primer punto.
Por lo tanto, depende de la configuración del resolvedor (normalmente en /etc/host.conf) cómo puede cambiarlo. Normalmente, el archivo hosts se analiza antes que DNS o NIS, por lo que es más común cambiar el FQDN en /etc/hosts.
Si una máquina tiene múltiples interfaces de red/direcciones o se utiliza en un entorno móvil, entonces puede tener múltiples FQDN/nombres de dominio o ninguno. Por lo tanto, evite usar hostname --fqdn, hostname --domain y dnsdomainname. hostname --ip-address está sujeto a las mismas limitaciones, por lo que también se debe evitar.
OPCIONES
-a, --alias
Muestra el nombre alternativo del host (si se utiliza). Esta opción está obsoleta y ya no se debe usar.
-A, --all-fqdns
Muestra todos los FQDN de la máquina. Esta opción enumera todas las direcciones de red configuradas en todas las interfaces de red configuradas y las traduce a nombres de dominio DNS. Las direcciones que no se pueden traducir (es decir, porque no tienen una entrada IP inversa adecuada) se omiten. Tenga en cuenta que diferentes direcciones pueden resolverse al mismo nombre, por lo que la salida puede contener entradas duplicadas. No haga suposiciones sobre el orden de la salida.
-b, --boot
Siempre establece un nombre de host; esto permite que el archivo especificado por -F no exista o esté vacío, en cuyo caso se utilizará el nombre de host predeterminado localhost si aún no se ha establecido ninguno.
-d, --domain
Muestra el nombre del dominio DNS. No utilice el comando domainname para obtener el nombre del dominio DNS porque mostrará el nombre del dominio NIS y no el nombre del dominio DNS. Utilice dnsdomainname en su lugar. Consulte las advertencias en la sección EL FQDN anterior y evite utilizar esta opción.
-f, --fqdn, --long
Muestra el FQDN (Nombre de dominio completamente calificado). Un FQDN consta de un nombre de host corto y el nombre de dominio DNS. A menos que esté utilizando bind o NIS para las búsquedas de host, puede cambiar el FQDN y el nombre de dominio DNS (que forma parte del FQDN) en el archivo /etc/hosts. Consulte las advertencias en la sección EL FQDN anterior y utilice hostname --all-fqdns en su lugar siempre que sea posible.
-F, --file filename
Lee el nombre de host del archivo especificado. Los comentarios (líneas que comienzan con \#) se ignoran.
-i, --ip-address
Muestra la(s) dirección(es) de red del nombre de host. Tenga en cuenta que esto solo funciona si el nombre de host se puede resolver. Evite utilizar esta opción; utilice hostname --all-ip-addresses en su lugar.
-I, --all-ip-addresses
Muestra todas las direcciones de red del host. Esta opción enumera todas las direcciones configuradas en todas las interfaces de red. Se omiten la interfaz de bucle invertido y las direcciones de enlace local IPv6. A diferencia de la opción -i, esta opción no depende de la resolución de nombres. No haga suposiciones sobre el orden de la salida.
-s, --short
Muestra el nombre de host corto. Este es el nombre de host cortado en el primer punto.
-V, --version
Imprime información de la versión en la salida estándar y sale con éxito.
-y, --yp, --nis
Muestra el nombre de dominio NIS. Si se proporciona un parámetro (o --file name), el usuario root también puede establecer un nuevo dominio NIS.
-h, --help
Imprime un mensaje de uso y sale.
NOTAS
Las familias de direcciones que hostname intenta al buscar el FQDN, los alias y las direcciones de red del host se determinan mediante la configuración del resolvedor. Por ejemplo, en los sistemas GNU Libc, se puede indicar al resolvedor que intente primero las búsquedas IPv6 mediante la opción inet6 en /etc/resolv.conf.
ARCHIVOS
/etc/hostname Históricamente, este archivo solo debía contener el nombre de host y no el FQDN completo.
Actualmente, la mayoría de los programas pueden manejar un FQDN completo aquí. Este archivo se lee
en el momento del arranque por los scripts de inicialización del sistema para establecer el nombre de host.
/etc/hosts Normalmente, aquí es donde se establece el nombre de dominio mediante el alias del nombre de host al FQDN.
AUTORES
Peter Tobias, <_> Bernd Eckenfels, <_> (NIS y página man). Michael Meskes, <_>