En Ubuntu 10.04, ¿/etc/hostname debería contener el FQDN del servidor?

En Ubuntu 10.04, ¿/etc/hostname debería contener el FQDN del servidor?

En Ubuntu 10.04, ¿debería /etc/hostname contener el nombre de dominio completo del servidor?

Respuesta1

No, solo la parte del nombre de host.Según las páginas de manual de Ubuntu, /etc/hostnamedebe contener solo la parte del nombre de host, no el FQDN:

EL FQDN

No puede cambiar el FQDN (devuelto por hostname --fqdn) o el nombre de dominio DNS (devuelto por dnsdomainname) con este comando. El FQDN del sistema es el nombre que el solucionador(3) devuelve para el nombre del host.

Técnicamente: el FQDN es el nombre que gethostbyname(2) devuelve para el nombre de host devuelto por gethostname(2). El nombre de dominio DNS es la parte que sigue al primer punto.

Por lo tanto, depende de la configuración (generalmente en /etc/host.conf) cómo puedes cambiarla. Normalmente (si el archivo hosts se analiza antes que DNS o NIS), puede cambiarlo en /etc/hosts.

NOTAS

Las familias de direcciones que el nombre de host intenta al buscar el FQDN, los alias y las direcciones de red del host están determinados por la configuración de su solucionador. Por ejemplo, en sistemas GNU Libc, se puede indicar al solucionador que pruebe primero las búsquedas de IPv6 utilizando la opción inet6 en /etc/resolv.conf.

ARCHIVOS

/etc/hosts /etc/hostname Este archivo solo debe contener el nombre de dominio y no el FQDN completo.

Respuesta2

Josh señala lo que recomienda Ubuntu, pero no estoy seguro de que sea una regla estricta y rápida.

/etc/hostnamese utiliza para configurar el nombre de host del sistema, que es lo mismo que imprime hostnameo uname -n. Ese nombre se utilizará en las solicitudes de inicio de sesión, por ejemplo, en la consola virtual o en la pantalla de inicio de sesión de Gnome GDM.

Como dice la página de manual, también se usa como entrada para una consulta DNS al realizar hostname --fqdno dnsdomainname.

Technically: The FQDN is the name gethostbyname(2) returns for the host name
returned by gethostname(2). The DNS domain name is the part after the first dot.

Lo que significa que si es una palabra simple, el solucionador agregará los dominios enumerados en la configuración searcho para intentar encontrar el FQDN. Si tiene un FQDN en /etc/hostname, significa que no tiene que intentar agregar uno o más dominios: el nombre no es ambiguo.domain/etc/resolv.conf

Entonces yo diría que cualquiera de las dos es válida. Me interesaría mucho si alguien pudiera demostrar lo contrario.

Respuesta3

Conlibnss-mi nombre de hostinstalado, puede escribir el fqdn /etc/hostnamey listo. De lo contrario, también deberá editarlo /etc/hostspara que coincida con el nombre corto y asignarlo al nombre completo (también puede colocarlo en el dns, pero eso no es a prueba de fallas). Usando una interfaz loopback no predeterminada, esto se ve así:

127.0.0.2 hostname.fully.qualified hostname

información relacionada