W tym Raspberry Pi statyczny IP samouczek, pokażemy Ci, jak skonfigurować sieci Raspberry Pi tak, że wykorzystuje statyczny adres IP.
Wymusimy Pi do korzystania ze statycznego IP poprzez modyfikację demona klienta DHCP Raspberry Pi. To oprogramowanie kontroluje sposób, w jaki system operacyjny obsługuje adresy IP.
Modyfikując plik konfiguracyjny DHCPCD, możemy powiedzieć oprogramowaniu lokalny adres IP, którego powinno używać podczas łączenia się z siecią.
Oprócz zdefiniowania statycznego adresu IP na Raspberry Pi, zalecamy również ustawienie go na routerze.
Ustawienie go na routerze pomaga zapewnić, że router nie przypisuje adres IP do innego urządzenia przed Raspberry Pi connects.
Można również zmienić adres MAC Raspberry Pi. Ta zmiana może być przydatna w różnych scenariuszy.
Lista sprzętu
Tutaj jest lista wszystkich elementów wyposażenia, które wykorzystałem do tego Raspberry Pi statyczny adres IP samouczek.
Zalecane
Raspberry Pi
Micro SD Card
Zasilacz
Ethernet Cord lub WiFi dongle (The Pi 3 i 4 ma WiFi inbuilt)
Optional
Raspberry Pi Case
Ustawianie statycznego adresu IP na Raspberry Pi
We make use of the Raspbian operating system in this tutorial. Możesz lub nie może być w stanie ustawić statyczny IP na innych systemach operacyjnych za pomocą tych instrukcji.
1. Aby rozpocząć konfigurację statycznego adresu IP na naszym Raspberry Pi, będziemy musieli najpierw pobrać pewne informacje o naszej obecnej konfiguracji sieci.
Najpierw pobierzmy aktualnie zdefiniowany router dla sieci, uruchamiając następujące polecenie.
ip r | grep default
Przez użycie tego polecenia, powinieneś otrzymać wynik podobny do tego, który mamy poniżej.
default via 192.168.0.1 dev eth0 proto dhcp src 192.168.0.159 metric 202
Zanotuj pierwszy IP wymieniony w tym ciągu.
Na przykład, IP, które zanotujemy z tego polecenia to „192.168.0.1
„. Ten adres IP jest aktualnym adresem routera.
2. Następnie, pobierzmy również aktualny serwer DNS.
Możemy to zrobić otwierając plik konfiguracyjny „resolv.conf
” wykonując następujące polecenie.
sudo nano /etc/resolv.conf
Z tego polecenia, powinieneś zobaczyć poniższe linie tekstu.
# Generated by resolvconfnameserver 192.168.0.1
Zanotuj IP obok „nameserver
„. To będzie zdefiniować serwer nazw w naszych następnych krokach.
3. Teraz, że mamy pobrane zarówno nasz obecny „router” IP i IP serwera nazw możemy przystąpić do modyfikacji pliku konfiguracyjnego „dhcpcd.conf
” poprzez uruchomienie poniższego polecenia.
Ten plik konfiguracyjny pozwala nam zmodyfikować sposób Raspberry Pi obsługuje network.
sudo nano /etc/dhcpcd.conf
4. W ramach tego pliku, wprowadź następujące lines.
Pierwszy, musisz zdecydować, czy chcesz ustawić statyczne IP dla Twojego „eth0
” (Ethernet) złącze lub ty „wlan0
” (WiFi) połączenie. Zdecyduj, który z nich chcesz i zastąpić „<NETWORK>
” z it.
Upewnij się, że zastąpić „<STATICIP>
” z adresem IP, który chcesz przypisać do Raspberry Pi. Upewnij się, że nie jest to IP, które mogą być łatwo dołączone do innego urządzenia w sieci.
Replace „<ROUTERIP>
” z adresem IP, że pobrany w kroku 1 tego tutoriala
Finally, zastąpić „<DNSIP>
” z IP serwera nazwy domeny chcesz utilize. Jest to albo IP, które otrzymałeś w kroku 2 tego poradnika lub inne, takie jak Googles „8.8.8.8
” lub Cloudflare „1.1.1.1
„.
interface <NETWORK>static ip_address=<STATICIP>/24static routers=<ROUTERIP>static domain_name_servers=<DNSIP>
Teraz zapisz plik naciskając CTRL + X, a następnie Y i ENTER.
5. Teraz, że mamy zmodyfikowany nasz Raspberry Pi’s DHCP plik konfiguracyjny tak, że używamy statyczny adres IP, musimy iść dalej i zrestartować Raspberry Pi.
Restarting Raspberry Pi pozwoli nasze zmiany konfiguracyjne być załadowany w i stare te wypłukane.
Po ponownym uruchomieniu, Raspberry Pi będzie próbował połączyć się z routerem przy użyciu statycznego adresu IP, który zdefiniowaliśmy w naszym pliku „dhcpd.conf
„.
Run the following command to restart your Raspberry Pi.
sudo reboot
Testing the Static IP
1. Po zakończeniu ponownego uruchomienia Raspberry Pi powinien teraz być w stanie połączyć się przy użyciu adresu IP you specified.
Jeśli jesteś podłączony lokalnie i chcesz sprawdzić statyczny adres IP ustawiony prawidłowo, można to zrobić, wykonując następujące command.
hostname -I
Z tego polecenia, powinieneś teraz być w stanie zobaczyć swój nowy statyczny adres IP. Jeśli jest to IP, że oczekiwany, to masz teraz pomyślnie skonfigurować statyczny adres IP na Raspberry Pi.
Używanie statycznego IP będzie przydatna, gdy trzeba zapamiętać IP, takich jak przy użyciu FTP lub ustawienie go do działania jako NAS.
.