Domyślna nazwa hosta dla Raspberry Pi jest wystarczająco twórcza "raspberrypi
". Co jeśli chcesz zmienić nazwę hosta lub chcesz uniknąć konfliktów nazw hostów w sieci lokalnej? Czytaj dalej, ponieważ pokazujemy, jak szybko zmienić nazwę hosta urządzenia opartego na systemie Linux.
Istnieją dwa główne powody, dla których warto poświęcić kilka minut na edycję lokalnej nazwy hosta urządzenia Linux w sieci. Najczęstszym powodem byłaby po prostu personalizacja - fajnie jest personalizować rzeczy. Zamiast pozostawić swoją stację muzyczną Raspberry Pi jako zwykłą "raspberrypi
", Na przykład, możesz zmienić nazwę na"szafa grająca
“.
Innym powodem, dla którego chcesz dostosować hosta lokalnego, jest unikanie konfliktów nazw. Jeśli, na przykład, zakupiłeś i ustawiłeś trzy jednostki Raspberry Pi, wszystkie trzy (zakładając domyślną instalację Raspbian) będą próbowały odebrać lokalną nazwę hosta "raspberrypi
“.
Pierwszy z nich zakończy się sukcesem, a dwa następne nie rozwiążą nazw hostów, pozostawiając je puste na liście urządzeń routera (jak widać na powyższym zrzucie ekranu) i niedostępne za pośrednictwem protokołów opartych na nazwie hosta, takich jak udostępnianie plików Samba.
Na szczęście jest to bardzo proste, zakładając, że wiesz, gdzie wykonać kilka szybkich zmian, 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). Dla celów demonstracyjnych będziemy wprowadzać zmiany w standardowej instalacji Raspbian, ale te same edycje będą działały na Debianie, Ubuntu i większości innych platformach Linux.
W biurze jest tyle jednostek Raspberry Pi, że kilka z nich jest teraz w konflikcie. Dziś naprawimy to poprzez przypisanie unikalnych nazw do każdej jednostki Pi w oparciu o ich bieżącą funkcję. Idealnym kandydatem do zmiany nazwy jest nasza niesamowita stacja pogodowa Raspberry Pi; będzie znacznie łatwiej zidentyfikować go w sieci, gdy zmienimy nazwę hosta na "stacja pogodowa
“.
Pierwszym krokiem jest otwarcie terminalu urządzenia lub SSH w urządzeniu i otwarcie zdalnego terminalu. Nasze urządzenie jest bezkierunkowe i obecnie działa, więc przejdziemy do odległej trasy terminalu i połączymy się z nią 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:
Pozostaw wszystkie wpisy oddzielnie, z wyjątkiem ostatniego wpisu oznaczonego etykietą 127.0.1.1
z nazwą hosta "raspberrypi
". To jest jedyna linia, którą chcesz edytować. Zastąp "raspberrypi" dowolną nazwą hosta. Zastąpiliśmy to na naszym urządzeniu "stacja pogodowa
". Naciśnij CTRL + X, aby zamknąć edytor; Zgadzam się na zastąpienie 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ą bieżącą nazwę hosta:
Zamień domyślny "raspberrypi
"Z tą samą nazwą hosta, którą umieściłeś w poprzednim kroku (np."stacja pogodowa
"). Ponownie naciśnij CTRL + X, aby zamknąć edytor, zgódź się na zastąpienie istniejącego pliku i zapisanie go.
Na koniec musimy zatwierdzić zmiany w systemie i zrestartować system, aby zmiany zaczęły obowiązywać. Na terminalu wprowadź następujące polecenie, aby zatwierdzić zmiany:
sudo /etc/init.d/hostname.sh
Wykonaj następujące polecenie, używając:
sudo reboot
Gdy system wróci do trybu online, możesz sprawdzić listę urządzeń na routerze, aby sprawdzić, czy nowa nazwa hosta została poprawnie rozwiązana:
Powodzenie! Teraz zamiast wędrować po sieci bez nazwy, nasza mała stacja pogodowa Raspberry Pi ma własną nazwę hosta.