Je modifie le nom d'hôte du système dans quelques environnements et cela m'a fait réfléchir ...
Lorsque je modifie le nom d'hôte d'un serveur (en direct), qu'est-ce qui doit être modifié et quels services système nécessitent un redémarrage? Supposons que cela se fasse en ligne sans redémarrage.
Je rencontre beaucoup de systèmes construits par d'autres personnes où les changements de nom d'hôte sont effectués en vol, mais les changements ne persistent pas lors d'un redémarrage, ou je remarque qu'ils /var/log/messages
sont estampillés avec un nom d'hôte différent.
Je suis régulièrement:
- Courir
hostname <new-short-hostname>
- Modifiez
/etc/hosts
selon ces directives . - Modifier
/etc/sysconfig/network
Côté démon ...
- sendmail / postfix (le nom d'hôte correspondant est requis)
- cups (le démon d'impression peut s'arrêter avec un mauvais nom d'hôte)
- syslog / rsyslog (le nom d'hôte est enregistré avec les messages système)
- httpd (le nom d'hôte correct est requis)
Quoi d'autre requiert de l'attention?
Réponses:
Cela dépend de la distribution. D'après votre message, il semble que vous utilisiez RHEL ou CentOS. C'est ce que je suppose dans ma réponse.
De nombreux services examinent le nom d'hôte du serveur, il est donc très difficile de donner généralement une vue d'ensemble complète des services dont vous avez besoin pour redémarrer. Cependant, soyez conscient des points suivants:
Habituellement, je demande également
hostname new.host.name
de définir le nom d'hôte sans redémarrer.Aussi, je grep à travers
/etc
et sous-répertoires (fichiers de configuration) pour trouver n'importe où le nom d'hôte du serveur a été défini. Il en va de même pour les fichiers de configuration des logiciels compilés personnalisés.Une autre chose à savoir est les dépendances externes. Dans les environnements avec lesquels je travaille habituellement, des choses comme la surveillance, la sauvegarde et la gestion de la configuration dépendent également du nom d'hôte du serveur, et beaucoup de choses se briseront si cela n'est pas pris en considération.
la source
hostname
commande. Je n'ai pas pensé aux fichiers de configuration dans/etc
. D'autres exemples?