359 votes

Comment changer le nom de l'ordinateur ?

Lorsque je me connecte à mon serveur (ubuntu server 10.10), j'obtiens ceci :

name@server-name.belkin ~>

Comment puis-je supprimer ".belkin" ?

439voto

richzilla Points 11685

Vous devez modifier le nom de l'ordinateur dans deux fichiers :

/etc/hostname 

y

/etc/hosts

Ils auront tous deux besoin d'un accès administratif, alors exécutez

gksu gedit /path/to/file

Remplacez toutes les instances du nom de l'ordinateur existant par votre nouveau nom. Une fois terminé, exécutez

sudo service hostname start

Le nom sera également modifié si vous redémarrez votre ordinateur.

Voir aussi :

188voto

hostnamectl set-hostname sur un ordinateur de bureau 13.10

C'est la meilleure méthode si vous avez systemd (à partir de 13.10) et si cloud-init n'est pas actif (voir ci-dessous) :

hostnamectl set-hostname 'new-hostname'

Il :

  • ne nécessite pas de redémarrage
  • persiste après les redémarrages

Plus d'informations sur le site : https://askubuntu.com/a/516898/52975

À partir de 18.04 : cloud-init

18.04 Introduit cloud-init qui peut contrôler la configuration du nom d'hôte de manière hostnamectl les changements ne seront pas maintenus après un redémarrage si cloud-init est installé. TODO : comment vérifier s'il est installé, est-il installé par défaut sur l'image du bureau ou seulement sur le serveur ?

Si vous voulez hostnamectl pour que les changements soient conservés après un redémarrage, vous devez modifier le fichier de configuration de l'utilisateur. fichiers de configuration de cloud-init désactiver la fonction module de configuration/mise à jour du nom d'hôte :

sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg

ou désactiver entièrement le cloud-init :

sudo touch /etc/cloud/cloud-init.disabled

Voir aussi : Comment changer le nom d'hôte sans redémarrage ?

71voto

Petteri H Points 227

C'est assez facile :

  1. Editar /etc/hostname modifiez le nom, enregistrez le fichier.

  2. Vous devez également effectuer les mêmes modifications dans /etc/hosts fichier

  3. Exécuter sudo service hostname start

Tant que vous n'avez pas de paramètres d'application dépendant de l'"ancien" nom d'hôte, tout devrait bien se passer ;-)

24voto

Lorin Hochstein Points 11816

Vous pouvez le faire en toute sécurité, vous devez juste vous assurer que vous éditez à la fois le fichier de configuration du nom d'hôte du système (/etc/hostname) et le fichier de résolution du nom d'hôte (/etc/hosts). Depuis un terminal, exécutez ce qui suit :

sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now

19voto

Kristof Provost Points 323

Outre l'édition de /etc/hosts et /etc/hostname, divers services peuvent également rencontrer des problèmes avec ce changement. Mysql et postfix sont installés par défaut dans ubuntu. Un postfix cassé n'affectera pas la plupart des utilisateurs d'ubuntu, puisqu'il s'agit d'un serveur de messagerie en arrière-plan qui n'est pas beaucoup utilisé.

Postfix :

sudo editor /etc/postfix/main.cf
sudo service postfix restart

La configuration par défaut de mysql n'utilise pas le nom d'hôte, donc cela fonctionnera bien tel quel. Si vous l'avez personnalisée, modifiez les fichiers dans /etc/mysql/ et redémarrez le service.

Vous pouvez également modifier le fichier /etc/motd (message du jour), qui est affiché sur les terminaux virtuels et les connexions à distance. Cela ne fera pas de mal à personne.

D'autres services que vous avez peut-être installés et qui auraient besoin d'être corrigés sont apache, bind9, etc. Dans chaque cas, trouvez et modifiez le nom d'hôte dans leur configuration et redémarrez le service.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X