Lorsque j'ajuste les noms d'hôte sur des ordinateurs sur lesquels un nom d'hôte est déjà défini, je procède comme suit. Tout d’abord, je vérifie ce que le nom d’hôte est configuré pour utiliser hostname
comme ça:
hostname
Puis, après avoir vérifié la définition du nom d'hôte actuel, je le change en quelque chose de nouveau. bien sûr changer [new_hostname]
pour correspondre à votre nouveau nom d'hôte:
sudo hostname [new_hostname]
Sur les systèmes basés sur Debian / Ubuntu, je modifie ensuite /etc/hostname
pour définir le nouveau nom d'hôte:
sudo nano /etc/hostname
Ce fichier doit simplement contenir le nom d’hôte tel que vous le souhaitez; rien de plus ou de moins. Puis je lance le init.d
script pour rendre ce changement actif; notez que cela n’est pas toujours nécessaire sur tous les systèmes Debian / Ubuntu:
sudo /etc/init.d/hostname.sh start
Sur les systèmes RedHat / CentOS, le fichier /etc/sysconfig/network
pourrait avoir besoin d'être ajusté. Lorsque vous l'ouvrez, il peut contenir des entrées comme celle-ci:
NETWORKING=yes
HOSTNAME="my_hostname"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"
Notez que ceci est un exemple; juste faire attention à ce que la valeur de HOSTNAME
est et changez-le pour qu'il corresponde à la valeur du nom d'hôte que vous souhaitez définir.
Enfin, indépendamment de la version Unix, vérifiez et définissez le nom d’hôte du noyau. L'exécution de cette commande vous montrera quel est le paramètre actuel du nom d'hôte du noyau:
sysctl kernel.hostname
La sortie ressemblerait à ceci:
kernel.hostname = my_hostname
Maintenant, pour changer cela, lancez cette commande; bien sûr changer new_hostname
pour correspondre à tout nouveau nom d'hôte que vous souhaitez définir:
sudo sysctl kernel.hostname=new_hostname
Après tout ce qui est fait, vous devrez peut-être changer votre /etc/hosts
Fichier correspondant aux nouveaux paramètres du nom d'hôte:
sudo nano /etc/hosts
Mais lorsque tout cela est fait, il suffit de vous déconnecter, puis de vous reconnecter au serveur. Le nouveau nom d'hôte doit maintenant être défini.
@
dans l'invite, il peut être personnalisé. Voir wiki.centos.org/TipsAndTricks/CustomizeBash