27Jun
Si vous avez travaillé dans le monde de l'administration pendant un certain temps, vous avez probablement rencontré une instance où vous deviez changer les noms d'hôte sur votre serveur pour correspondre à certaines normes de dénomination d'entreprise, mais vous ne pouvez pas non plus. Alors, comment changer le nom d'hôte sans redémarrer?
Modification du nom d'hôte
Vous devez d'abord modifier le fichier de configuration qui le contrôle. Le fichier réel et son emplacement varient selon les distributions. Dans les dérivés Redhat, le fichier à modifier est /etc/sysconfig/ réseau donc vi ce fichier et changez la ligne qui lit HOSTNAME =
De ceci:
Pour cela:
Pour les distributions SuSE vous changeriez de même le fichier /etc/ HOSTNAME tandis que les administrateurs Debian modifieraient le/etc/ fichier nom d'hôte pour définir le nouveau nom.
Ensuite, le fichier hôte /etc/ doit être modifié.Ceci est identique à travers toutes les saveurs et consiste à utiliser votre éditeur de texte favori et à modifier l'ancien nom d'hôte à l'intérieur. Tel que de ceci:
À ceci:
"Mais", vous murmurez dans votre souffle, "j'ai juste tapé` hostname` et ai obtenu 'Snoopy' en conséquence.Ça ne marche pas! ".
Ce que vous devez savoir, c'est que les étapes précédentes consistent à définir de façon permanente le nouveau nom. Vous êtes trop rapide pour juger, évidemment. Donc, continuez en entrant( sur la ligne de commande en tant que root ou un sudoer):
# hostname mdmvr14s9db
Cela va définir le nom d'hôte pour le moment mais le changement n'est pas sauvegardé( c'est ce que sont les étapes ci-dessus, vous vous souvenez?).Allez-y - testez-le. Tapez `hostname`( sans les tickmarks) et la commande devrait retourner 'mdmvr14s9db'( sans les guillemets simples).
Maintenant, fixons-le dans la pierre. Si vous utilisez les commandes chkconfig et service( famille de la famille RedHat, généralement), vous pouvez simplement taper
#service network restart
qui redémarrera le réseau avec le nouveau nom d'hôte. Le reste d'entre vous devrait être capable de taper
/etc/init.d/ redémarrer le réseau
pour obtenir les mêmes résultats.
Ensuite, testez à nouveau avec la commande hostname - vous devriez obtenir le nouveau nom retourné.
Cela a été la partie facile. Heureusement, avant de commencer, vous avez vérifié tous les fichiers de configuration de l'application pour toute référence codée en dur au nouveau nom et vous l'avez également modifié.Et vous devez ensuite modifier votre enregistrement DNS «A» pour refléter également le nouveau nom. Et une fois que vous avez redémarré named avec le nouveau nom sur le DNS, vous aurez réussi à irriter temporairement la moitié des 18 000 utilisateurs précédemment mentionnés qui ne peuvent plus accéder au serveur car le nom ne s'est pas encore propagé sur le réseau. Mais cela aussi passera tant que vous vous cachez assez longtemps.
Et au moins vous pouvez garder la petite peluche Snoopy en peluche assis à votre bureau pour vous rappeler ce temps plus doux et plus simple.