Como leí en la página de manual, se recomienda poner el nombre de host (sin nombre de dominio) /etc/hostname. Por ejemplo, host en lugar de host.domainsub.domaintld.
Pero, como sé, algunos softwares dependen de tener FQDNadentro /etc/hostname.
¿Qué se debe especificar en las /etc/hostname máquinas Debian / Ubuntu?
Si no es FQDN, ¿dónde debería especificarse el FQDN?
Lo sé, la pregunta es un poco vieja, pero no encontré una respuesta clara. Algunas personas dicen nombre de host, algunas - FQDN. Gracias.

Respuestas:
En el archivo / etc / hostname usa solo el nombre de host. El FQDN que puede establecer en: / etc / hosts que podría verse así:
Según el manual del archivo de hosts.
http://man7.org/linux/man-pages/man5/hosts.5.html
fuente
Respuesta revisada:
El host en sí no maneja el FQDN real. Eso lo maneja el DNS . El FQDN (nombre de dominio completo) se maneja mediante la traducción de nombres DNS a direcciones IP. Al usar el
/etc/hostsarchivo, esencialmente está anulando el servidor DNS. La computadora busca/etc/hostsprimero el archivo para ver si se define una entrada para un nombre de host a la dirección IP. Las entradas en el/etc/hostsaspecto son las siguientes:Estas entradas no son específicas de la distribución. Todos los sistemas operativos usan el mismo formato para estas líneas. Solo
hostscambia la ubicación del archivo. Linux, por lo general, se encuentra en la/etc/carpeta, donde en Windows generalmente se encuentra en laC:\Windows\System32\drivers\etc\carpeta.Al romper esa línea, puede ver que estoy asignando ambos
terrance-ubuntu.local, que es mi FQDN para anular DNS para que las aplicaciones sepan que no deben salir de mi computadora, yterrance-ubuntu, que es el nombre de host, nuevamente para que las aplicaciones sepan que no deben abandonar mi computadora o 127.0.0.1 ( localhost ). Asignar mi nombre de host de mi sistema127.0.1.1no tiene ningún efecto en el resto de las computadoras que encuentran mi host en la red. Si DNS funciona correctamente, verán mi nombre de host como10.0.0.100. La razón para usar127.0.1.1es que mis aplicaciones encuentren mi sistema más rápido, ya que sabrá que mi sistema no está en otro lugar de mi red. Mi nombre de host real con el.localser mi FQDN, el.localen realidad es mi dominio que configuré a través de mi enrutador, que también es otro servidor DNS en mi red.Ahora, supongamos que los servicios DNS en la red local no asignan nombres de host o FQDN a direcciones IP, pero usted sabe cuál es la dirección IP del host en la red local. Luego asignaría ese host en su
/etc/hostsarchivo para que no necesite escribir la dirección IP del host cada vez que desee acceder a él. El host puede ser un servidor de herramientas, una impresora o algún otro sistema conectado a la red. Agregue la entrada como lo haría normalmente al/etc/hostsarchivo.Voy a usar mi impresora conectada a la red, por ejemplo. Tiene una IP estática de 10.0.0.253. Sin embargo, no sé su nombre. Por esto, quiero llamarlo
hp_printer. Haré ping a la IP y el nombre de host para ello, luego agregaré a/etc/hosts.Ahora, también puedo acceder a la página web para la configuración de mi impresora con el nombre que le di en lugar de la dirección IP que podría ser más fácil de recordar:
Su archivo /etc/resolv.conf también es utilizado por DNS para ayudar a encontrar nombres de host. Es el archivo de configuración para el solucionador. Proporciona el dominio de búsqueda para que no tenga que especificar su FQDN todo el tiempo cuando busca un host. También proporciona la dirección IP para el DNS o el servidor de nombres de su red local. La
searchsiguiente línea muestra el nombrelocalque es mi nombre de dominio.Esperemos que esto ayude a comprender mejor cómo funcionan los DNS y los FQDN.
fuente
La página de manual de
hostname(1)discute esto (el párrafo en negrita es enfatizado por mí):EL FQDN El FQDN (nombre de dominio completo) del sistema es el nombre que el resolutor (3) devuelve el nombre de host, como ursula.example.com . Generalmente es el nombre de host seguido del nombre de dominio DNS (la parte después del primer punto). Puede verificar el FQDN usando el nombre de host --fqdn o el nombre de dominio usando dnsdomainname . No puede cambiar el FQDN con hostname o dnsdomainname . El método recomendado para configurar el FQDN es hacer que el nombre de host sea un alias para el nombre completo que usa / etc / hosts, DNS o NIS. Por ejemplo, si el nombre de host era "ursula", uno podría tener una línea en / etc / hosts que lee 127.0.1.1 ursula.example.com ursula Técnicamente: el FQDN es el nombre que devuelve getaddrinfo (3) para el host nombre devuelto por gethostname (2). El nombre de dominio DNS es la parte posterior El primer punto. Por lo tanto, depende de la configuración del solucionador (generalmente en /etc/host.conf) cómo puedes cambiarlo. Por lo general, el archivo de hosts se analiza antes de DNS o NIS, por lo que es más común cambiar el FQDN en / etc / hosts.Y si asigna un FQDN como nombre de host durante la instalación, solo escribe el primer componente
/etc/hostnamey mantiene el FQDN/etc/hosts.Entonces, en este caso, simplemente deje que el instalador haga lo que hace.
fuente