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é?

towi
la source

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>
René Wolferink
la source
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"
DJJo14
la source
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

ortang
la source
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.

patricktokeeffe
la source
1
J'ai peut-être posté trop tôt ... cela semble partir /etc/hostsdans un état lamentable
patricktokeeffe