HOSTNAME(1) | Manual del Programador de Linux | HOSTNAME(1) |
hostname - define o simplemente muestra el nombre de un equipo
domainname - define o simplemente muestra el nombre NIS/YP de un equipo
ypdomainname - define o simplemente muestra el nombre NIS/YP de un equipo
nisdomainname - define o simplemente muestra el nombre NIS/YP de un equipo
dnsdomainname - muestra el nombre DNS de un equipo
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|--archivos nombre de
archivo] [hostname]
hostname [-h|--help] [-V|--version]
domainname [nisdomain] [-F archivo]
ypdomainname [nisdomain] [-F archivo]
nisdomainname [nisdomain] [-F archivo]
dnsdomainname
Hostname suele emplearse para mostrar el nombre DNS del equipo y para mostrar o definir su nombre o nombre de dominio NIS.
Cuando se ejecuta sin argumentos, ocurrirá lo siguiente:
hostname muestra el nombre del equipo tal como lo recibe de la función gethostname(2).
domainname muestra el nombre de dominio NIS del equipo. domainname emplea la función gethostname(2). En cambio, ypdomainname y nisdomainname emplean getdomainname(2).
dnsdomainname mostrará la parte correspondiente al dominio del FQDN. El FQDN del equipo se obtiene mediante hostname --fqdn (no obstante, consulte las advertencias en la sección El FQDN a continuación).
Cuando se ejecuta con un solo argumento o con la opción --file , éstas órdenes definirán el nombre del equipo o el nombre de dominio NIS/YP. hostname emplea para ello la función sethostname(2), mientras que las otras 3: domainname, ypdomainname and nisdomainname lo hacen mediante setdomainname(2). Observe que estos cambios se guardan solo hasta el siguiente reinicio, para que sea definitivos es necesario editar el archivo /etc/hostname.
Observe que solo el administrador puede cambiar los nombres.
No es posible definir el FQDN ni el nombre de dominio DNS con la orden dnsdomainname (consulte EL FQDN a continuación).
El nombre del equipo suele definirse durante el inicio del sisteama en /etc/init.d/hostname.sh. Generalmente se hace mediante la lectura de un archivo que contenga esta información como suele ser /etc/hostname.
El FQDN (siglas en inglés de nombre de dominio completamente cualificado) de un equipo es el nombre que muestra resolver(3), por ejemplo ursula.example.com. Suele ser el nombre del equipo seguido del nombre dominio DNS (la parte después del primer punto). Puede ver el FQDN mediante hostname --fqdn o solo la parte del dominio con dnsdomainname.
No es posible modificar el FQDN con hostname ni con dnsdomainname.
El método más adecuado para definir el FQDN consiste en hacer que el nombre del equipo sea un alias del mismo ya sea a través de /etc/hosts, DNS o NIS. Por ejemplo si el nombre del equipo es "ursula", tendríamos esta línea en /etc/hosts:
Tecnícamente: el FQDN es el nombre que daría getaddrinfo(3) para el nombre de equipo dado por gethostname(2). El nombre de dominio DNS es la parte que está después del primer punto.
Esto hace que dependa de la configuración de resolver (generalmente en /etc/host.conf) el modo de modificarlo. El archivo hosts suele leerse antes de DNS o de NIS por lo que es habitual modificarlo en /etc/hosts.
Si un equipo tiene diversas interfaces de red/direcciones o se usa en distintas redes, puede tener varios FQDN/dominios o incluso no tiener ninguno. En estos casos, se recomienda evitar el uso de hostname --fqdn, hostname --domain y dnsdomainname. Como hostname --ip-address también sufre las mismas limitaciones, tampoco se recomienda su uso.
Las familias de direcciones que hostname prueba cuando busca el FQDN, los alias y las direcciones de red vienen determinadas por la configuración de resolver. Por ejemplo: en equipos con GNU Libc, es posible configurar resolver para que intente buscar primero IPv6 mediante la opción inet6 en /etc/resolv.conf.
/etc/hostname Históricamente, este archivo contenía solo el nombre del equipo y no el FQDN pero actualmente, la mayoría de aplicaciones aceptan que contenga un FQDN. Los scripts de inicialización del sistema leen su contenido durante el inicio para definir el nombre del equipo.
/etc/hosts aquí suele definirse el nombre de dominio asignando un el nombre de equipo como un alias del FQDN.
Peter Tobias, <tobias@et-inf.fho-emden.de>
Bernd Eckenfels, <net-tools@lina.inka.de> (NIS y la página de
manual).
Michael Meskes, <meskes@debian.org>
La traducción al español de esta página del manual fue creada por Antonio Aneiros <aneiros@ctv.es> y Marcos Fouces <marcos@debian.org>
Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.
16 Septiembre 2009 | net-tools |