Comment changer le nom de l'ordinateur?

307

Quand je me connecte à mon serveur (serveur Ubuntu 10.10), je reçois ceci:

[email protected] ~>

Comment puis-je supprimer ".belkin"?

    
posée Wolfy 26.10.2010 - 10:00
la source

13 réponses

392

Vous devez modifier le nom de l’ordinateur en deux fichiers:

/etc/hostname 

et

/etc/hosts

Celles-ci nécessiteront toutes deux un accès administratif, alors exécutez

gksu gedit /path/to/file

Remplacez toutes les occurrences du nom d’ordinateur existant par le nouveau. Lorsque l'exécution est terminée

sudo service hostname start

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

Voir aussi:

réponse donnée richzilla 26.10.2010 - 16:39
la source
126

hostnamectl set-hostname

C'est le meilleur moyen si vous avez systemd (à partir du 13.10):

hostnamectl set-hostname 'new-hostname'

Il:

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

Plus d’informations sur: lien

    
la source
68

C'est assez facile:

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

  2. Vous devez également apporter les mêmes modifications au fichier /etc/hosts

  3. Exécutez sudo service hostname start

Tant que vous n’avez pas de paramètres d’application en fonction de l’ancien nom d’hôte, vous devriez vous en sortir; -)

    
réponse donnée Pavlos G. 06.12.2010 - 16:52
la source
25

Il est prudent de le faire, il vous suffit de vous assurer que vous éditez 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 les opérations suivantes:

sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now
    
réponse donnée João Pinto 06.12.2010 - 17:12
la source
18

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

Postfix:

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

La configuration par défaut pour mysql n'utilise pas hostname, donc cela fonctionnera bien tel quel. Si vous l'avez personnalisé, éditez les fichiers dans / etc / mysql / et redémarrez le service.

Vous souhaiterez peut-être également éditer / etc / motd (message du jour), qui apparaît sur les terminaux virtuels et les connexions distantes. Celui-là ne nuira à rien si.

Les autres services que vous avez peut-être installés et qui doivent être réparés sont apache, bind9, etc. Dans chaque cas, recherchez et modifiez le nom d'hôte dans leur configuration et redémarrez le service.

    
réponse donnée ImaginaryRobots 06.12.2010 - 18:20
la source
14

Un autre moyen plus efficace de renommer le nom d’hôte

Installer ailurus

  • Ajoutez le PPA et mettez à jour votre référentiel

    sudo add-apt-repository ppa:ailurus && sudo apt-get update

  • Installer ailurus

    sudo apt-get install ailurus

  • Après l'installation, il se trouvera sous Applications> & gt; Outils système & gt; & gt; Ailurus
réponse donnée karthick87 19.12.2010 - 19:43
la source
13

Le nom d'hôte identifie de manière unique votre ordinateur sur le réseau local (et peut-être également sur Internet). Il n'est donc pas judicieux de le modifier à moins de savoir ce que vous faites.

Mais vous pouvez modifier l’invite du shell pour ne pas afficher le .belkin (partie du nom de domaine):

export PS1='\[email protected]\h \w> '

Consultez la page de manuel bash et en particulier le section sur les invites pour plus d'informations.

    
réponse donnée Riccardo Murri 26.10.2010 - 10:36
la source
9

Utilisez la commande hostname pour modifier votre nom d’hôte

sudo hostname newname

Cependant, cela ne modifie pas votre fichier hosts, ce que vous devez faire pour vous assurer que votre ordinateur se reconnaît lui-même

gksudo /etc/hosts

Et ajouter une nouvelle entrée pour votre nom d’hôte pointant vers 127.0.0.1

127.0.0.1 oldname newname

Vous pouvez également supprimer l’ancienne entrée, mais je préfère la conserver ici.

    
réponse donnée Nemo 17.06.2011 - 03:55
la source
8

Si vous ne voulez pas jouer avec un éditeur de texte, Ubuntu Tweak (récupérer le fichier deb de leur site Web) a pour une des petites choses avec laquelle vous pouvez jouer (avec beaucoup d'autres petits ajustements que vous pourriez vouloir faire mais que vous ne voulez pas vraiment jouer avec le terminal et les fichiers eux-mêmes).

    
réponse donnée dkuntz2 07.12.2010 - 04:04
la source
7

La commande suivante modifie le nom d’hôte à la volée, mais pour le rendre permanent, vous devez éditer /etc/hostname :

echo 'new_hostname' > /proc/sys/kernel/hostname

Ouvrez une nouvelle session de terminal et vous la verrez tout de suite.

Avec systemd en place, la bonne façon de le faire est

hostnamectl set-hostname "new_name"
    
réponse donnée Terry Wang 06.11.2012 - 00:50
la source
4

Si vous souhaitez un processus assisté par une interface graphique, installez Ubuntu-Tweak. Parmi d'autres utilisations de cette application, il y a la possibilité de changer le nom de l'ordinateur via l'onglet "Détails de l'ordinateur" - & gt; "Hostname"

    
réponse donnée 13east 17.06.2011 - 02:20
la source
3

SystemSettings - & gt; Détails - & gt; Overwiev (ouvert par défaut dans U16.04) - Nom du périphérique.

mais en plus vous devez changer le nom dans / etc / hosts. Ubuntu BUG ()?

    
réponse donnée udroidman 08.09.2016 - 15:21
la source
2

Ouvrez un terminal et

sudo sed -i '1s/.*/desired-name/g' /etc/hostname

# you need restart to effect with...

sudo shutdown -r 0
    
réponse donnée SergioAraujo 26.10.2010 - 16:32
la source

Lire d'autres questions sur les étiquettes