Estou fazendo algumas alterações no nome do host do sistema em alguns ambientes e isso me fez pensar ...
Quando altero o nome do host de um servidor (ativo), o que precisa ser modificado e quais serviços do sistema exigem uma reinicialização? Suponha que isso seja feito online sem uma reinicialização.
Encontro muitos sistemas construídos por outras pessoas em que as alterações no nome do host são feitas durante o voo, mas as alterações não persistem durante a reinicialização ou percebo que /var/log/messages
são carimbadas com um nome de host diferente.
Eu sigo regularmente:
- Corre
hostname <new-short-hostname>
- Modifique de
/etc/hosts
acordo com estas diretrizes . - Modificar
/etc/sysconfig/network
No lado daemon ...
- sendmail / postfix (é necessário um nome de host correspondente)
- cups (o daemon de impressão pode parar com um nome de host incorreto)
- syslog / rsyslog (o nome do host é registrado junto com as mensagens do sistema)
- httpd (o nome do host adequado é necessário)
O que mais requer atenção?
Respostas:
Isso depende da distribuição. Na sua postagem, parece muito com você estar usando o RHEL ou o CentOS. É o que vou assumir na minha resposta.
Muitos serviços observam o nome do host do servidor, portanto, é muito difícil fornecer uma visão geral completa de quais serviços você precisa reiniciar. No entanto, esteja ciente do seguinte:
Normalmente, também emito
hostname new.host.name
para definir o nome do host sem reiniciar.Além disso, eu percorro
/etc
e subdivido (arquivos de configuração) para encontrar em qualquer lugar que o nome do host do servidor tenha sido definido. O mesmo vale para os arquivos de configuração do software compilado personalizado.Outra coisa a ter em atenção é as dependências externas. Nos ambientes com os quais costumo trabalhar, coisas como Monitoramento, Backup e Gerenciamento de Configuração também dependem do nome do host do servidor, e muitas coisas serão interrompidas se isso não for levado em consideração.
fonte
hostname
comando. Eu não pensei nos arquivos de configuração/etc
. Algum outro exemplo?