Skip to content

Jak zmienić nazwę hosta Raspberry Pi (lub innego urządzenia z systemem Linux)?

1 de lipiec de 2021
raspberrynewhostheader

Domyślna nazwa hosta dla Raspberry Pi to, wystarczająco kreatywnie, „raspberrypi“. Co zrobić, jeśli chcesz mieć inną nazwę hosta lub chcesz uniknąć konfliktów nazw hostów w sieci lokalnej? Czytaj dalej, ponieważ pokazujemy, jak szybko zmienić nazwę hosta urządzenia z systemem Linux.

Dlaczego chcę to zrobić?

Istnieją dwa główne powody, dla których warto poświęcić kilka minut na edycję lokalnej nazwy hosta urządzenia z systemem Linux w sieci. Najczęstszym powodem byłaby po prostu personalizacja – fajnie jest personalizować rzeczy. Zamiast pozostawiać swoją stację muzyczną Raspberry Pi jako zwykłą starą”raspberrypi“, na przykład, możesz zmienić jego nazwę na “jukebox“.

Innym powodem, dla którego chciałbyś dostosować hosta lokalnego, jest unikanie konfliktów nazw. Jeśli na przykład kupiłeś i skonfigurujesz trzy jednostki Raspberry Pi, wszystkie trzy (zakładając domyślną instalację Raspbian) spróbują uzyskać lokalną nazwę hosta „raspberrypi“.

Jak zmienic nazwe hosta Raspberry Pi lub innego urzadzenia z

Pierwszy z nich się powiedzie, a kolejne dwa nie rozwiążą ich nazw hostów, pozostawiając je puste na liście urządzeń routera (jak widać na powyższym zrzucie ekranu) i nieosiągalne przez protokoły oparte na nazwie hosta, takie jak udostępnianie plików Samba.

Na szczęście jest to bardzo proste, zakładając, że wiesz, gdzie wykonać kilka szybkich edycji, aby zmienić nazwę hosta swojego Raspberry Pi (i większości innych urządzeń opartych na systemie Linux, do których masz pełny dostęp). W celach demonstracyjnych dokonamy zmiany na podstawowej instalacji Raspbian, ale te same edycje plików będą działać na Debianie, Ubuntu i większości innych platform Linux.

Zmiana hosta na Twoim Pi

Mamy tak wiele jednostek Raspberry Pi w biurze, że kilka z nich jest teraz w konflikcie. Dzisiaj zamierzamy to naprawić, przypisując unikalne nazwy do każdej jednostki Pi na podstawie ich aktualnej funkcji. Idealnym kandydatem do zmiany nazwy jest nasza niesamowita stacja pogodowa Raspberry Pi; znacznie łatwiej będzie go zidentyfikować w sieci, gdy zmienimy nazwę hosta na „weatherstation“.


Pierwszym krokiem jest otwarcie terminala na urządzeniu lub SSH do urządzenia i otwarcie terminala zdalnego. Nasze urządzenie jest bezgłowe i aktualnie działa, więc wybierzemy trasę terminala zdalnego i połączymy się z nim przez SSH.

Na terminalu wpisz następujące polecenie, aby otworzyć plik hosts:

sudo nano /etc/hosts

Twój plik hosts będzie wyglądał tak:

1625149862 326 Jak zmienic nazwe hosta Raspberry Pi lub innego urzadzenia z

Zostaw wszystkie wpisy w spokoju z wyjątkiem ostatniego wpisu oznaczonego 127.0.1.1 z nazwą hosta „raspberrypi“. To jedyna linia, którą chcesz edytować. Zastąp „raspberrypi” dowolną nazwą hosta. Zamieniliśmy go na naszym urządzeniu na „weatherstation“. Naciśnij CTRL+X, aby zamknąć edytor; zgódź się na nadpisanie istniejącego pliku i zapisanie go.

Wróć do terminala, wpisz następujące polecenie, aby otworzyć plik nazwy hosta:

sudo nano /etc/hostname

Ten plik zawiera tylko twoją aktualną nazwę hosta:

1625149862 993 Jak zmienic nazwe hosta Raspberry Pi lub innego urzadzenia z

Zastąp domyślny „raspberrypi” o tej samej nazwie hosta, którą umieściłeś w poprzednim kroku (np. „weatherstation“). Ponownie naciśnij CTRL+X, aby zamknąć edytor, zgódź się na nadpisanie istniejącego pliku i zapisanie go.


Na koniec musimy zatwierdzić zmiany w systemie i ponownie uruchomić system, aby zmiany zaczęły obowiązywać. Na terminalu wprowadź następujące polecenie, aby zatwierdzić zmiany:

sudo /etc/init.d/hostname.sh

Wykonaj to polecenie za pomocą:

sudo reboot

Gdy system wróci do trybu online, możesz sprawdzić listę urządzeń w routerze, aby sprawdzić, czy nowa nazwa hosta została poprawnie rozwiązana:

1625149862 44 Jak zmienic nazwe hosta Raspberry Pi lub innego urzadzenia z

Sukces! Teraz zamiast wędrować po sieci bez nazwy, nasza mała stacja pogodowa Raspberry Pi ma własną nazwę hosta.

Czy ten post był pomocny?