Mobile
Istnieje wiele aplikacji w Raspberry Pi , które pozwalają nam połączyć się z innego komputera do tego komputera, aby doły jak udostępnianie plików, serwer www, lub zarządzanie nim. W tym celu musimy znać IP tego i wprowadzić go w programie lub z przeglądarki. Można to zrobić za pomocą polecenia ip addr w terminalu. Ale problem pojawia się, gdy IP jest dynamiczny i zmienia się, konieczności wykonywania zapytań co dwa po trzy.
Adres IP to adres, który przypisuje nasz router domowy do dowolnego komputera lub urządzenia, które się z nim łączy. Ten adres IP zwykle zmienia się od czasu do czasu między urządzeniami w zależności od tych, które zostały podłączone. Ten adres identyfikuje urządzenie w sieci, aby ułatwić dostęp. To samo dotyczy tego, kiedy nasz router łączy się z Internetem. Pobiera adres IP, dzięki czemu inne komputery w Internecie mogą łączyć się z routerem w celu wysyłania i odbierania danych.
Oba adresy IP naszego urządzenia są unikalne w naszej sieci, a adres IP routera jest unikalny w Internecie. W ten sposób unikanie konfliktów, gdy próbujemy połączyć się z określonym komputerem. Przypisany stały adres IP do naszej Raspberry Pi w naszej sieci upewnimy się, że się nie zmieni i że zawsze to wiemy. Format IP to 4 liczby od 0 do 255 oddzielone kropkami.
W tej sekcji zobaczymy, jak przypisać stały lub statyczny adres IP do Raspberry Pi, unikając tego problemu. Można go skonfigurować na dwa sposoby, z terminala lub najprostszego, z samego menu systemu operacyjnego.
Pierwszą rzeczą, jaką możemy zrobić, to zobaczyć nasze obecne IP z terminala, do tego, jak powiedzieliśmy, umieściliśmy polecenie:
protokół ip
Następnie zobaczymy, w zależności od tego, czy jesteśmy połączeni kablem Eternet lub wlan (Wireless LAN, czyli WiFi), nasz adres IP. Na zdjęciu widzimy, jak wartość inet naszego dynamicznego IP jest 192.168.0.240/24. To /24 jest maską.
Na tym obrazie widzimy interfejsy sieciowe Raspberry Pi i, jeśli istnieją są podłączone do sieci, niektóre wartości z nich. Te, które nas interesują, to eth0 i wlan0. Eth0 to kabel sieciowy i wlan0 WiFi. Teraz musielibyśmy wiedzieć, co brama i DNS jest mieć wszystko poprawne i nie mają problemów, gdy przypisujemy stały adres IP do Raspberry Pi.
Brama to adres IP urządzenia, które jest bezpośrednio połączone z Internetem. Zwykle brama jest odpowiedzialna za automatyczne przypisywanie ip do urządzeń w naszej sieci.
Jeśli chodzi o DNS (Domain Name System), są adresami IP, które są odpowiedzialne za tłumaczenie adresów internetowych na adresy IP podczas przeglądania Internetu. Dzięki tym "tłumaczom" możemy łatwiej wejść na strony internetowe bez konieczności zapamiętywania IP każdej odwiedzanej przez nas strony internetowej. Zwykle brama jest odpowiedzialna za połączenie z DNS, chociaż możemy skonfigurować różne na naszym urządzeniu.
Aby poznać bramę, musimy uruchomić polecenie:
pokaz trasy ip
Wreszcie, musimy wiedzieć, jaka jest wartość naszego DNS. Ta wartość zostanie wyjęta przez zapytanie o zawartość pliku /etc/resolv.conf. Najprostszym sposobem jest uruchomienie polecenia
kot /etc/resolv.conf
Stąd możemy uzyskać DNS, gdzie mówi nameserver. Będzie to konieczne, jeśli chcemy przeglądać Internet, gdy zostawimy wszystko skonfigurowane.
Teraz, aby uczynić go statycznym, kliknijmy prawym przyciskiem myszy ikonę WiFi na pasku zadań pulpitu. Następnie otworzy się następujące okno, w którym klikniemy pierwszą opcję, konfigurację sieci bezprzewodowych i przewodowych:
Następnie otworzymy okno, w którym będziemy musieli wprowadzić ADRES IP, który pozostanie statyczny. Aby to zrobić, wybieramy, czy jest to połączenie eth0 czy wlan0. Ustawimy statyczne IP wlan0 na 192.168.1.250, a adresy IP routera i serwerów DNS będą tymi, które wyszły z nas wcześniej. W przypadku, gdy otrzymamy więcej niż jeden adres IP na serwerach DNS, dodamy dwa oddzielone spacją. Więc wypełniamy w następujący sposób:
Damy go do zastosowania i zamknij. Gdy to zrobisz, musimy ponownie uruchomić RPi. Aby to zrobić, możemy to zrobić z pulpitu lub wpisując w terminalu polecenie:
ponowne uruchomienie sudo
Po ponownym uruchomieniu otwieramy terminal i sprawdzamy go, umieszczając polecenie wspomniane powyżej: ip addr. Widzimy, jak ustawiliśmy adres IP.
Ta metoda jest trochę mniej wizualna, ale można się jej nauczyć. W przypadku, gdy nie mamy biurka, nie musimy go instalować, aby móc zrobić to samo. Z terminalem możemy zarządzać w ten sam sposób. Aby rozpocząć, zrobimy to samo, poznamy nasz adres IP, bramę i DNS. Użyj poleceń z poprzedniego punktu. Aby przypisać stały adres IP do Raspberry Pi wystarczy zmodyfikować plik /etc/dhcpcd.conf za pomocą następującego polecenia:
sudo nano /etc/dhcpcd.conf
W tym pliku musimy dodać następujące wiersze na końcu pliku, w zależności od danych, które uzyskaliśmy w pierwszym kroku. W wierszu interfejsu wpiszemy nazwę interfejsu, do którego chcemy przypisać statyczny adres IP. Jeśli jest to kabel sieciowy będzie to interfejs eth0, a jeśli jest to WiFi, będzie to interfejs wlan0. Następnie dodamy wiersz o nazwie ip_address statyczne, z ip, który chcemy przypisać do Raspberry Pi kończy się na /24. W następnym wierszu napiszemy routery statyczne-192.168.1.1 gdzie 192.168.1.1 będzie IP bramy. A w ostatniej linii umieścimy statyczne domain_name_servers i serwery DNS, które mamy, zawsze oddzielone spacją. W naszym przypadku wyglądałoby to tak:
interfejs wlan0
statyczne ip_address-192.168.1.250/24
routery statyczne-192.168.1.1
statyczne domain_name_servers-192.168.0.1
Następnie dajemy Ctrl + X, to powie nam, aby zapisać, naciśnij S i jesteśmy gotowi do ponownego uruchomienia RPi.
Tak jak poprzednio, możemy użyć ip addr, aby sprawdzić, czy został zmieniony.
OKO: Chociaż jeśli dokonałeś poprzedniego punktu za pomocą pulpitu, zmieniłbyś go, zanim zobaczysz plik już zmodyfikowany, jak pokazano na poniższym zrzucie ekranu:
Dzięki temu masz już swój zestaw IP, aby móc mieć go dostępnego w swoich projektach.