Installation d'un nouveau nom d'hôte dans CentOS, Il retourne après le redémarrage

DANS CentOS (5.x) j'ai VPS Avec le nom de l'hôte "olddomain.com", Au moins c'est un domaine que je reçois en entrant dans l'équipe "hostname".

Je veux le changer sur localhost.localdomain, Parce que je le considère plus polyvalent et fiable.

localhost.localdomain Existe déjà dans ces fichiers: / etc / sysconfig / network ET / etc / hosts

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain
GATEWAY=95.xx.xx.xx

ET

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

Alors, j'ai essayé ces commandes:

hostname localhost.localdomain

ET

hostname -v localhost.localdomain

Équipe hostname Renvoie maintenant cette nouvelle valeur. Mais après le redémarrage, il revient à olddomain.com Ou au moins une équipe retourne "hostname".

Avoir autre chose à éditer?
Invité:

Christine

Confirmation de:

Ajoutez les lignes suivantes à votre

/etc/sysctl.conf

Fichier de configuration.

kernel.hostname = hostname
kernel.domainname = domain.com

Et exécuter la commande

sysctl -p /etc/sysctl.conf

lire et appliquer des modifications à votre

/etc/sysctl.conf

Fichier de configuration.

Dominique

Confirmation de:

Je n'ai pas modifié de fichiers

/etc/sysconfig/network

et

/etc/hosts

Parce que ces

Contient déjà

Nom d'hôte je voulais (localhost.localdomain), Donc juste sur l'équipe

hostname localhost.localdomain

Il n'est pas préservé après le redémarrage.

Mais

Ensuite, mon hôte a modifié ces deux fichiers à un autre nom d'hôte, redémarrait le serveur. (Sans autre équipe, simplement édité), Et le nouveau nom d'hôte a été appliqué et resté modifié. Ensuite, j'ai modifié des fichiers et installés pour eux. localhost.localdomain, comme sur un autre mon VPS, Et maintenant ils ont mis à jour et ont séjourné sur localhost, Comment je voulais.

Christine

Confirmation de:

Vous avez édité le fichier / etc / sysconfig / network? Ou faites-vous juste mon contenu? Équipe hostname En fait, il ne modifie pas ces fichiers. Lorsque le système démarre les scripts d'initialisation, lisez le nom d'hôte dans les fichiers de configuration et ce paramètre est ensuite transmis à la commande. hostname. De plus, comme mentionné dans d'autres messages, assurez-vous de modifier le fichier hôte à comparer pour votre nom d'hôte. <-> ip C'était juste sur l'hôte local.

Plus d'informations sont disponibles dans
http://docs.redhat.com/docs/en ... .html
Aussi vous utilisez Network Manager Pour gérer les interfaces réseau? Si oui, vous devrez aller à NM Et assurez-vous que les paramètres sont là.

Christine

Confirmation de:

Je suis presque sûr que

/etc/sysconfig/network

dépassé. Essayer

/etc/sysconfig/networking/profiles/default/hosts

et

/etc/sysconfig/networking/profiles/default/network

.

Pour répondre aux questions, connectez-vous ou registre