Jak zmienić nazwę hosta Raspberry Pi (w Raspbmc)?


10

Obecnie mój dziennik dhcp wyświetla moje Raspberry Pi z nazwą xbmc-e0cb. Czy mogę zmienić to na bardziej rozsądne imię?

Odpowiedzi:


11

Zaktualizuj nazwę hosta w następujących plikach

/etc/hostname
/etc/hosts

Zmień nazwę, a zmieni się przy ponownym uruchomieniu sieci (lub oczywiście pełnym ponownym uruchomieniu).

Aktualizacja /etc/hostsjest konieczna, aby uniknąć następującego błędu

sudo: unable to resolve host <new-hostname>

2
Dzięki. Dowiedziałem się, że mój dhcp będzie musiał zostać zrekonfigurowany, jeśli chcę, aby Pi dostał to jako nazwę w mojej sieci.
— towi

Kiedy zmieniłem zawartość pliku i próbowałem go zastąpić, powiedziano mi, że Pi Can't open file to write. Jak mogę to naprawić?
— xxmbabanexx

Czy edytowałeś go jako root czy jako zwykły użytkownik? Spróbuj umieścić sudoprzed poleceniem edycji.
— René Wolferink

2
Ach, znalazłem to. Konieczna również aktualizacja / etc / hosts.
— Patrick,

1
Bez względu na to, co zrobię, moja nazwa hosta się nie zmieni: / etc / nazwa_hosta = raspbmc / etc / hosts = 127.0.0.1 raspbmc $ nazwa hosta raspbmc Ale mój router nadal odbiera to jako xbmc-7164. Jakieś pomysły?
— andersonvom

3

Zrobiłem to, zaadaptowane z http://forum.stmlabs.com/showthread.php?tid=7180

sudo nano /scripts/nm_util.py

Prawie na dole pliku ustawiony jest identyfikator UID. Skomentuj wszystkie klauzule if i zmień je na

uid = "MyHostname"

To nie zgadza się z moim plikiem. Mam uuid = params['nm.uuid']na początku def deactivate_connection. Czy o to ci chodzi?
— geotheory

1
@geotheory: odnosi się do wierszy w pobliżu „uid =” xbmc - ”+ mac_list [4] .lower () + mac_list [5] .lower ()”, ale jest to myląca odpowiedź (na przykład „prawie na dół pliku ”jest w rzeczywistości tylko o 80% mniej w pliku).
— Peter Mortensen

2

Dodatkowo możesz zmienić nazwę hosta w locie, wydając komendę sysctl kernel.hostname=NEW_HOSTNAME. Ale to nie jest trwałe rozwiązanie. @ René Wolferink opublikował już jedyny stały sposób.

hth


Niemniej jednak dziękuję za uzupełnienie obrazu i niewymaganie ponownego uruchomienia komputera. Przydatna wskazówka wykraczająca poza raspbmc.
— Fergal Moran

1

Po wprowadzeniu systemd (Raspbian Jessie i nowsze) zalecaną metodą jest w końcu pojedyncze polecenie ( odwołanie ):

sudo hostnamectl set-hostname <mymachine>

Zmiany zaczynają obowiązywać natychmiast i trwają po ponownym uruchomieniu.


1
Mogłem /etc/hosts
— napisać
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.