Bagaimana cara mengubah nama host Raspberry Pi (dalam Raspbmc)?

10

Saat ini dhcp-log saya menampilkan nama Raspberry Pi saya xbmc-e0cb. Bisakah saya mengubah ini menjadi nama yang lebih masuk akal?

towi
sumber

Jawaban:

11

Perbarui nama host di file berikut

/etc/hostname
/etc/hosts

Ubah namanya, dan itu akan berubah saat restart jaringan (atau reboot penuh, tentu saja).

Pembaruan /etc/hostsdiperlukan untuk menghindari kesalahan berikut

sudo: unable to resolve host <new-hostname>
René Wolferink
sumber
2
Terima kasih. Saya menemukan bahwa dhcp saya perlu dikonfigurasi ulang jika saya ingin Pi juga mendapatkan ini sebagai nama di internet saya.
towi
Ketika saya mengubah konten file, dan mencoba menimpa file, saya diberitahu bahwa Pi Can't open file to write. Bagaimana saya bisa memperbaikinya?
xxmbabanexx
Apakah Anda mengeditnya sebagai root atau sebagai pengguna biasa? Coba letakkan sudodi depan perintah edit Anda.
René Wolferink
2
Ah, menemukannya. Diperlukan untuk memperbarui / etc / hosts juga.
Patrick
1
Apa pun yang saya lakukan, nama host saya tidak akan berubah: / etc / hostname = raspbmc / etc / hosts = 127.0.0.1 raspbmc $ hostname raspbmc Tapi router saya masih mengambilnya sebagai xbmc-7164. Ada ide?
andersonvom
3

Saya melakukan ini, diadaptasi dari http://forum.stmlabs.com/showthread.php?tid=7180

sudo nano /scripts/nm_util.py

Hampir di bagian bawah file, Anda diatur. Komentari semua klausa if, dan ubah ke

uid = "MyHostname"
DJJo14
sumber
Ini tidak cocok dengan file saya. Saya miliki uuid = params['nm.uuid']di awal def deactivate_connection. Apakah itu yang Anda maksud?
geotheory
1
@geotheory: ia merujuk ke baris di dekat "uid =" xbmc - "+ mac_list [4] .lower () + mac_list [5] .lower ()", tetapi ini adalah jawaban yang membingungkan (misalnya, "hampir di bagian bawah file "sebenarnya hanya 80% turun dalam file).
Peter Mortensen
2

Selain itu Anda dapat mengubah nama host dengan cepat dengan mengeluarkan komang sysctl kernel.hostname=NEW_HOSTNAME. Tapi itu bukan solusi permanen. @ René Wolferink sudah memposting satu-satunya cara permanen.

hth

ortang
sumber
Meskipun demikian, terima kasih telah menyelesaikan gambar dan tidak memerlukan reboot. Tip yang berguna tidak hanya raspbmc.
Fergal Moran
1

Dengan diperkenalkannya systemd (Raspbian Jessie dan yang lebih baru), metode yang ditentukan akhirnya menjadi satu perintah ( referensi ):

sudo hostnamectl set-hostname <mymachine>

Perubahan segera berlaku dan bertahan setelah reboot.

patricktokeeffe
sumber
1
Saya mungkin telah memposting terlalu cepat ... ini tampaknya pergi /etc/hostsdalam keadaan suram
patricktokeeffe