Używanie Raspberry Pi jako routera przewodowego

Using Raspberry Pi Wired Router



Komputer jednopłytkowy Raspberry Pi można skonfigurować jako router. Raspberry Pi posiada interfejs sieciowy Wi-Fi oraz interfejs sieci przewodowej. Raspberry Pi można skonfigurować jako router bezprzewodowy lub router przewodowy.

Możesz podłączyć Raspberry Pi do bezprzewodowej sieci Wi-Fi, która ma łączność z Internetem i przekierować ruch internetowy do interfejsu sieci przewodowej. W ten sposób możesz używać swojego Raspberry Pi jako routera przewodowego.







Możesz też połączyć się z siecią, która ma łączność z Internetem za pośrednictwem przewodowego interfejsu sieciowego, utworzyć hotspot Wi-Fi za pomocą interfejsu sieciowego Wi-Fi Raspberry Pi i przekierować ruch internetowy do interfejsu sieci Wi-Fi. W ten sposób możesz używać swojego Raspberry Pi jako routera bezprzewodowego.



W tym artykule pokażę, jak skonfigurować Raspberry Pi jako router przewodowy. Więc zacznijmy.



Rzeczy, których potrzebujesz:

Aby skonfigurować Raspberry Pi jako router przewodowy, potrzebujesz następujących rzeczy:





1) Komputer jednopłytkowy Raspberry Pi;
2) Zasilacz Raspberry Pi lub power bank USB 2.1A
3) Czytnik kart SD do flashowania Raspbian OS na kartę microSD.
4) Karta microSD
5) Przełącznik sieciowy
6) Kable Ethernet
7) Sieć Wi-Fi do podłączenia Raspberry Pi do
8) Komputer/laptop do konfiguracji Raspberry Pi



Flashowanie Raspbian OS na karcie microSD:

Najpierw odwiedź oficjalna strona pobierania Raspbian i kliknij Pobierz ZIP przycisk z Raspbian Buster Lite obraz.

Twoja przeglądarka powinna rozpocząć pobieranie obrazu Raspbian Buster Lite.

Po zakończeniu pobierania możesz użyć baleny Etcher lub innych programów do pisania obrazów dla Raspberry pi, aby zapisać obraz Raspbian Buster Lite na karcie microSD. W tym artykule użyję Etchera.

Możesz pobrać Etcher, odwiedź oficjalna strona baleny Etcher . Następnie pobierz i zainstaluj Etcher.

NOTATKA: Etcher działa również na Linuksie. Aby zainstalować Etcher w systemie Linux, zapoznaj się z artykułem Zainstaluj Etcher w systemie Linux .

Po zainstalowaniu Etchera uruchom Etcher. Kliknij Wybierz obraz .

Wybierz obraz Raspbian Buster Lite, który właśnie pobrałeś i kliknij otwarty .

Włóż kartę microSD do czytnika kart microSD i podłącz ją do komputera. Następnie kliknij Wybierz cel .

Wybierz swoją kartę SD z listy i kliknij Kontyntynuj .

Teraz kliknij Lampa błyskowa .

Etcher powinien rozpocząć flashowanie karty SD.

W tym momencie karta SD powinna zostać sflashowana.

Teraz powinieneś zobaczyć uruchomić na komputerze. Wejdź do niego.

Utwórz nowy plik, cisza (bez rozszerzenia pliku).

Utwórz nowy plik wpa_supplicant.conf i wpisz do niego następujące wiersze.

ctrl_interfejs=TOBIE=/gdzie/biegać/wpa_supplicantGRUPA= odchylenie netto
aktualizacja_konfiguracji=1
kraj=USA
sieć={
ssid=„TWÓJ_WIFI_SSID”
psk=„TWOJE_WIFI_HASŁO”
scan_ssid=1
priorytet=1
}

Pamiętaj, aby wymienić TWÓJ_WIFI_SSID oraz TWOJE_WIFI_HASŁO do swojego identyfikatora SSID Wi-Fi i hasła.

Teraz otwórz cmdline.txt plik i dodaj ipv6.disable=1 na końcu linii, aby wyłączyć IPv6.

Zasilanie Raspberry Pi:

Teraz włóż kartę microSD do Raspberry Pi, podłącz jeden koniec kabla Ethernet do Raspberry Pi, a drugi koniec do przełącznika sieciowego. Następnie włącz Raspberry Pi.

Łączenie z Raspberry Pi przez SSH:

Po uruchomieniu Raspberry Pi powinien otrzymać adres IP z sieci Wi-Fi. Możesz użyć dowolnego skanera sieciowego lub strony administracyjnej routerów Wi-Fi, aby znaleźć adres IP swojego Raspberry Pi.

Po znalezieniu adresu IP Raspberry Pi połącz się z nim przez SSH w następujący sposób:

$ciszaLiczba Pi@192.168.0.105

Wpisz tak i naciśnij .

Wpisz domyślne hasło Malina i naciśnij .

Powinieneś być zalogowany do swojego Raspberry Pi.

Konfiguracja sieci:

Teraz utwórz plik konfiguracyjny sieci dla wlan0 interfejs sieciowy w następujący sposób:

$sudo nano /itp/sieć/interfejsy.d/wlan0

Teraz wpisz następujące wiersze i zapisz plik konfiguracyjny, naciskając + x śledzony przez ORAZ oraz .

zezwalaj na hotplug wlan0
iface wlan0 inet dhcp
wpa-conf/itp/wpa_supplicant/wpa_supplicant.conf

Teraz utwórz plik konfiguracyjny sieci dla eth0 interfejs sieciowy w następujący sposób:

$sudo nano /itp/sieć/interfejsy.d/eth0

Teraz wpisz następujące wiersze i zapisz plik konfiguracyjny, naciskając + x śledzony przez ORAZ oraz .

auto eth0
iface eth0 inet statyczne
adres 192.168.100.1
maska ​​sieci 255.255.255.0

Teraz wyłącz dhcpcd usługa za pomocą następującego polecenia:

$sudosystemctl wyłącz dhcpcd

Teraz uruchom ponownie Raspberry Pi, aby zmiany zaczęły obowiązywać.

$sudorestart

Po uruchomieniu Raspberry Pi sprawdź konfigurację sieci wlan0 interfejs sieciowy w następujący sposób:

$adres IPpokaż wlan0

wlan0 powinien otrzymać adres IP przez DHCP.

Sprawdź również konfigurację sieci eth0 interfejs sieciowy w następujący sposób:

$adres IPpokaż eth0

Statyczny adres IP powinien być przypisany do eth0 Interfejs sieciowy.

wlan0 oraz eth0 , oba powinny być poprawnie skonfigurowane.

Teraz zaktualizuj pamięć podręczną repozytorium pakietów APT za pomocą następującego polecenia:

$sudotrafna aktualizacja

Zainstaluj serwer ISC DHCP za pomocą następującego polecenia:

$sudotrafnyzainstalowaćisc-dhcp-server

naciskać ORAZ a następnie naciśnij aby potwierdzić instalację.

Należy zainstalować serwer ISC DHCP.

Teraz otwórz dhcpd.conf plik w następujący sposób:

$sudo nano /itp/dhcp/dhcpd.conf

Ustaw Nazwa domeny oraz serwery-domeny następująco.

Przewiń trochę w dół i odkomentuj autorytatywny; linia.

Dodaj również następujące wiersze do pliku konfiguracyjnego i zapisz plik.

podsieć 192.168.100.0 maska ​​sieci 255.255.255.0{
zakres 192.168.100.50 192.168.100.240;
routery opcjonalne 192.168.100.1;
opcja maska ​​podsieci 255.255.255.0;
}

Teraz otwórz /etc/default/isc-dhcp-server plik konfiguracyjny w następujący sposób:

$sudo nano /itp/domyślny/isc-dhcp-server

Dodać, eth0 do INTERFEJSYv4 zmiennej i zapisz plik.

Teraz zrestartuj Raspberry Pi.

$sudorestart

Po uruchomieniu Raspberry Pi, isc-dhcp-server usługa powinna być aktywny (w biegu) .

$sudostatus systemctl isc-dhcp-server

Konfigurowanie zapory i włączanie przekazywania pakietów:

Teraz zainstaluj firewalld w następujący sposób:

$sudotrafnyzainstalowaćzapora

naciskać ORAZ a następnie naciśnij aby potwierdzić instalację.

firewalld powinien być zainstalowany.

ten zapora usługa powinna być aktywny (w biegu) domyślnie.

$sudoZapora stanu systemctld

Teraz zezwól na ruch DHCP przez zaporę za pomocą następującego polecenia:

$sudofirewall-cmd--dodaj-usługę=dhcp--stały

Zezwól na przekazywanie pakietów IP za pomocą następującego polecenia:

$sudofirewall-cmd--dodaj maskaradę --stały

Na koniec zrestartuj Raspberry Pi.

$sudorestart

Podłączanie klientów do przełącznika:

Po uruchomieniu Raspberry Pi podłącz jeden koniec innego kabla Ethernet do przełącznika, a drugi koniec do laptopa/komputera stacjonarnego lub innych urządzeń.

Twojemu urządzeniu powinien zostać przypisany adres IP za pośrednictwem serwera DHCP działającego na Twoim Raspberry Pi i być w stanie połączyć się z Internetem.

Tak więc używasz Raspberry Pi jako routera przewodowego. Dziękuję za przeczytanie tego artykułu.