Linux: si cambio el nombre de host, ¿qué servicios deben reiniciarse?


11

Estoy haciendo algunos cambios en el nombre de host del sistema en algunos entornos y esto me hizo pensar ...

Cuando cambio el nombre de host de un servidor (en vivo), ¿qué hay que modificar y qué servicios del sistema requieren un reinicio? Suponga que esto se hace en línea sin reiniciar.

Me encuentro con muchos sistemas creados por otras personas donde los cambios de nombre de host se realizan en vuelo, pero los cambios no persisten durante un reinicio, o me doy cuenta de que /var/log/messagesestán estampados con un nombre de host diferente.

Yo sigo regularmente:

  • correr hostname <new-short-hostname>
  • Modifique de /etc/hosts acuerdo con estas pautas .
  • Modificar /etc/sysconfig/network

En el lado del demonio ...

  • sendmail / postfix (se requiere un nombre de host coincidente)
  • tazas (el demonio de impresión puede detenerse con un nombre de host incorrecto)
  • syslog / rsyslog (el nombre de host se registra junto con los mensajes del sistema)
  • httpd (se requiere el nombre de host adecuado)

¿Qué más requiere atención?


¿Sobre qué distribución?
Frands Hansen

Derivados de Red Hat.
ewwhite

Esperando ávidamente las respuestas.
Magellan

¿Por qué tiene un nombre de host establecido en su configuración httpd (apache)? Aparte de alojar un vhost para el nombre de host del sistema, no debería ser necesario en ningún lado.
Zoredache

@Zoredache Debido a "httpd: No se pudo determinar de manera confiable el nombre de dominio completo del servidor, usando 127.0.0.1 para ServerName"
ewwhite

Respuestas:


9

Esto depende de la distribución. Desde su publicación, parece que está utilizando RHEL o CentOS. Eso es lo que asumiré en mi respuesta.

Muchos servicios miran el nombre de host del servidor, por lo que es muy difícil dar una descripción general completa de los servicios que necesita reiniciar. Sin embargo, tenga en cuenta lo siguiente:

  • Algunas instalaciones de Postfix también tienen el nombre de host codificado en la configuración.
  • Lo mismo va para Apache
  • Si usa NFS, debe preocuparse por eso
  • En los clústeres RHEL HA, debe cuidar la configuración del clúster

Por lo general, también publico hostname new.host.nameconfigurar el nombre de host sin reiniciar.

Además, busco /etcy subdirecciono (archivos de configuración) para encontrar cualquier lugar donde se haya configurado el nombre de host del servidor. Lo mismo ocurre con los archivos de configuración de software compilado personalizado.

Otra cosa a tener en cuenta son las dependencias externas. En los entornos con los que suelo trabajar, cosas como la supervisión, la copia de seguridad y la gestión de la configuración también dependen del nombre de host del servidor, y muchas cosas se romperán si no se tiene en cuenta.


+1 en el hostnamecomando. No pensé en los archivos de configuración en /etc. ¿Algún otro ejemplo?
ewwhite

He estado reflexionando sobre esta pregunta. No puedo pensar en más cosas, pero lo tendré en mente la próxima vez que tenga que cambiar una, y si encuentro algo que no se menciona aquí, cuente con actualizar mi respuesta :)
Frands Hansen
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.