11Aug
Domyślną nazwą hosta dla Raspberry Pi jest, kreatywnie, "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.
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 pozostawić swoją stację muzyczną Raspberry Pi jako zwykły "raspberrypi", możesz na przykład 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) spróbują odebrać lokalną nazwę hosta "raspberrypi".
Pierwsza z nich się powiedzie, a dwie kolejne nie będą w stanie rozwiązać swoich 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 super proste, zakładając, że wiesz, gdzie wykonać kilka szybkich zmian, aby zmienić nazwę hosta twojego 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.
Zmienianie hosta na twoim PD
Mamy tak wiele oddziałów Raspberry Pi wokół biura, ż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 "weatherstation".
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 na zdalną trasę terminalową i połączymy się z nią przez SSH.
Na terminalu wpisz następującą komendę, aby otworzyć plik hosts:
sudo nano /etc/ hosts
Twój plik hosts będzie wyglądał następująco:
Pozostaw wszystkie wpisy same, z wyjątkiem ostatniego wpisu oznaczonego 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 "stacją pogodową".Naciśnij CTRL + X, aby zamknąć edytor;Zgadzam się na zastąpienie istniejącego pliku i zapisanie go.
Wracając do terminala, wpisz następujące polecenie, aby otworzyć plik nazwy hosta:
sudo nano /etc/ nazwa hosta
Ten plik zawiera tylko twoją bieżącą nazwę hosta:
Zastąp domyślną "raspberrypi" 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/ nazwahosta.sh
Wykonaj następujące polecenie z:
sudo reboot
Gdy system wróci do trybu online, możesz sprawdzić listę urządzeń na routerze, aby sprawdzić, czy nowynazwa hosta została poprawnie rozwiązana:
Success! Teraz zamiast wędrować po sieci bez nazwy, nasza mała stacja pogodowa Raspberry Pi ma własną nazwę hosta.