Come modificare il nome host del Raspberry Pi (in Raspbmc)?


10

Attualmente il mio dhcp-log visualizza il mio Raspberry Pi con il nome xbmc-e0cb. Posso cambiarlo con un nome più sensato?

Risposte:


11

Aggiorna il nome host nei seguenti file

/etc/hostname
/etc/hosts

Cambia il nome e cambierà al riavvio della rete (o al riavvio completo, ovviamente).

L'aggiornamento /etc/hostsè necessario per evitare il seguente errore

sudo: unable to resolve host <new-hostname>

2
Grazie. Ho scoperto che il mio dhcp avrebbe dovuto essere riconfigurato se volevo che anche il Pi ottenga questo come nome nella mia rete.
towi

Quando ho cambiato il contenuto del file e ho tentato di sovrascrivere il file, mi è stato detto che il Pi Can't open file to write. Come posso risolvere questo problema?
xxmbabanexx

L'hai modificato come utente root o come utente normale? Prova a mettere sudodavanti al tuo comando di modifica.
René Wolferink,

2
Ah, l'ho trovato. Necessario aggiornare anche / etc / hosts.
Patrick,

1
Indipendentemente da ciò che faccio, il mio nome host non cambierà: / etc / hostname = raspbmc / etc / hosts = 127.0.0.1 raspbmc $ hostname raspbmc Ma il mio router lo prende ancora come xbmc-7164. Qualche idea?
andersonvom,

3

L'ho fatto, adattato da http://forum.stmlabs.com/showthread.php?tid=7180

sudo nano /scripts/nm_util.py

Quasi in fondo al file, uid è impostato. Commenta tutta la clausola if e modificala in

uid = "MyHostname"

Questo non corrisponde al mio file. Ho uuid = params['nm.uuid']all'inizio di def deactivate_connection. È quello a cui ti riferisci?
geotheory,

1
@geotheory: si riferisce alle righe vicino a "uid =" xbmc - "+ mac_list [4] .lower () + mac_list [5] .lower ()", ma è una risposta confusa (per esempio, "quasi al in fondo al file "in realtà è solo dell'80% in basso nel file).
Peter Mortensen,

2

Inoltre è possibile modificare il nome host al volo emettendo il comando sysctl kernel.hostname=NEW_HOSTNAME. Ma questa non è una soluzione permanente. @ René Wolferink ha già pubblicato l'unico modo permanente.

hth


Tuttavia, grazie per aver completato l'immagine e non aver richiesto il riavvio. Suggerimento utile ben oltre il semplice raspbmc.
Fergal Moran,

1

Con l'introduzione di systemd (Raspbian Jessie e successivi), il metodo prescritto è finalmente un singolo comando ( riferimento ):

sudo hostnamectl set-hostname <mymachine>

Le modifiche hanno effetto immediato e persistono dopo il riavvio.


1
Potrei aver pubblicato troppo presto ... questo sembra lasciare /etc/hostsin uno stato lugubre
patricktokeeffe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.