Linux: se cambio il nome host, quali servizi devono essere riavviati?


11

Sto apportando alcune modifiche al nome host di sistema in alcuni ambienti e questo mi ha fatto pensare ...

Quando cambio il nome host di un server (live), cosa deve essere modificato e quali servizi di sistema richiedono un riavvio? Supponiamo che ciò avvenga online senza riavviare.

Incontro molti sistemi creati da altre persone in cui vengono apportate modifiche al nome host durante il volo, ma le modifiche o non persistono durante un riavvio oppure noto che /var/log/messagessono contrassegnate con un nome host diverso.

Seguo regolarmente:

Dal lato del demone ...

  • sendmail / postfix (è richiesto il nome host corrispondente)
  • tazze (il daemon di stampa potrebbe arrestarsi con un nome host errato)
  • syslog / rsyslog (il nome host viene registrato insieme ai messaggi di sistema)
  • httpd (è richiesto un nome host appropriato)

Cos'altro richiede attenzione?


Su quale distribuzione?
Frands Hansen,

Derivati ​​Red Hat.
ewwhite,

Aspettando avidamente le risposte.
Magellano,

Perché hai un nome host impostato nella tua configurazione httpd (apache)? Oltre all'hosting di un vhost per il nome host del sistema, non dovrebbe essere richiesto da nessuna parte.
Zoredache,

@Zoredache a causa di "httpd: impossibile determinare in modo affidabile il nome di dominio completo del server, utilizzando 127.0.0.1 per ServerName"
ewwhite,

Risposte:


9

Questo dipende dalla distribuzione. Dal tuo post, sembra che tu stia usando RHEL o CentOS. Questo è quello che assumerò nella mia risposta.

Molti servizi osservano il nome host del server, quindi in genere è molto difficile fornire una panoramica completa di quali servizi è necessario riavviare. Tuttavia, tenere presente quanto segue:

  • Alcune installazioni di Postfix hanno anche il nome host hardcoded in config.
  • Lo stesso vale per Apache
  • Se usi NFS, devi occupartene
  • Sui cluster RHEL HA è necessario occuparsi della configurazione del cluster

Di solito, ho anche problemi hostname new.host.namea impostare il nome host senza riavviare.

Inoltre, /etcpasso attraverso e sottodirigui (file di configurazione) per trovare ovunque sia stato impostato il nome host del server. Lo stesso vale per i file di configurazione del software compilato personalizzato.

Un'altra cosa da tenere presente sono le dipendenze esterne. Negli ambienti con cui lavoro di solito, cose come il monitoraggio, il backup e la gestione della configurazione dipendono anche dal nome host del server e molte cose si romperanno se non vengono prese in considerazione.


+1 sul hostnamecomando. Non ho pensato ai file di configurazione in /etc. Qualche altro esempio?
ewwhite,

Ho riflettuto su questa domanda. Non riesco a pensare a più cose, ma la prossima volta dovrò cambiarne una e, se dovessi imbattermi in qualcosa che non è menzionato qui, conta su di me che
aggiorno la
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.