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/messages
está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?
Respuestas:
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:
Por lo general, también publico
hostname new.host.name
configurar el nombre de host sin reiniciar.Además, busco
/etc
y 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.
fuente
hostname
comando. No pensé en los archivos de configuración en/etc
. ¿Algún otro ejemplo?