Comment changer le nom d'hôte du Raspberry Pi (dans Raspbmc)?


10

Actuellement, mon journal DHCP affiche mon Raspberry Pi avec le nom xbmc-e0cb. Puis-je changer cela en un nom plus sensé?

Réponses:


11

Mettez à jour le nom d'hôte dans les fichiers suivants

/etc/hostname
/etc/hosts

Modifiez le nom, et il changera au redémarrage du réseau (ou au redémarrage complet, bien sûr).

La mise à jour /etc/hostsest nécessaire pour éviter l'erreur suivante

sudo: unable to resolve host <new-hostname>

2
Merci. J'ai découvert que mon dhcp devrait être reconfiguré si je voulais que le Pi reçoive également cela comme nom dans mon réseau.
— towi

Lorsque j'ai changé le contenu du fichier et tenté de remplacer le fichier, on m'a dit que le Pi Can't open file to write. Comment puis-je réparer cela?
— xxmbabanexx

L'avez-vous modifié en tant que root ou en tant qu'utilisateur normal? Essayez de placer sudodevant votre commande d'édition.
— René Wolferink

2
Ah, je l'ai trouvé. Nécessaire pour mettre à jour / etc / hosts également.
— Patrick

1
Peu importe ce que je fais, mon nom d'hôte ne changera pas: / etc / hostname = raspbmc / etc / hosts = 127.0.0.1 raspbmc $ hostname raspbmc Mais mon routeur le prend toujours sous le nom xbmc-7164. Des idées?
— andersonvom

3

Je l'ai fait, adapté de http://forum.stmlabs.com/showthread.php?tid=7180

sudo nano /scripts/nm_util.py

Presque en bas du fichier, uid est défini. Mettez en commentaire la clause if et modifiez-la en

uid = "MyHostname"

Cela ne correspond pas à mon dossier. J'ai uuid = params['nm.uuid']au début de def deactivate_connection. Est-ce à cela que vous faites référence?
— geotheory

1
@geotheory: il fait référence aux lignes près de "uid =" xbmc - "+ mac_list [4] .lower () + mac_list [5] .lower ()", mais c'est une réponse déroutante (par exemple, "presque à la bas du fichier "est en fait seulement 80% plus bas dans le fichier).
— Peter Mortensen

2

De plus, vous pouvez modifier le nom d'hôte à la volée en émettant le commang sysctl kernel.hostname=NEW_HOSTNAME. Mais ce n'est pas une solution permanente. @ René Wolferink a déjà posté la seule voie permanente.

hth


Néanmoins, merci d'avoir complété l'image et de ne pas avoir eu besoin d'un redémarrage. Astuce bien au-delà de raspbmc.
— Fergal Moran

1

Avec l'introduction de systemd (Raspbian Jessie et plus récent), la méthode prescrite est finalement une seule commande ( référence ):

sudo hostnamectl set-hostname <mymachine>

Les modifications prennent effet immédiatement et persistent après le redémarrage.


1
J'ai peut-être posté trop tôt ... cela semble partir /etc/hostsdans un état lamentable
— patricktokeeffe
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.