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?

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>

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"

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


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.


1
Saya mungkin telah memposting terlalu cepat ... ini tampaknya pergi /etc/hostsdalam keadaan suram
— patricktokeeffe
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.