Bruke Raspberry Pi som en kablet ruter

Using Raspberry Pi Wired Router



Du kan konfigurere din Raspberry Pi single board -datamaskin til en ruter. Raspberry Pi har et Wi-Fi-nettverksgrensesnitt og et kablet nettverksgrensesnitt. Du kan konfigurere Raspberry Pi som en trådløs ruter eller en kablet ruter.

Du kan koble Raspberry Pi til et trådløst Wi-Fi-nettverk som har internettilkobling og dirigere internettrafikken til det kablede nettverksgrensesnittet. På denne måten kan du bruke Raspberry Pi som en kablet ruter.







Eller du kan koble til et nettverk som har internettilkobling via det kablede nettverksgrensesnittet, opprette et Wi-Fi-hotspot ved hjelp av Wi-Fi-nettverksgrensesnittet til Raspberry Pi og ruter internettrafikken til Wi-Fi-nettverksgrensesnittet. På denne måten kan du bruke Raspberry Pi som en trådløs ruter.



I denne artikkelen skal jeg vise deg hvordan du konfigurerer Raspberry Pi som en kablet ruter. Så, la oss komme i gang.



Ting du trenger:

For å konfigurere Raspberry Pi som en kablet ruter, trenger du følgende ting:





1) En enkeltbrettcomputer fra Raspberry Pi
2) En Raspberry Pi -strømadapter eller en 2.1A USB -strømbank
3) En SD -kortleser for å blinke Raspbian OS på microSD -kortet.
4) Et microSD -kort
5) En nettverksbryter
6) Ethernet -kabler
7) Et Wi-Fi-nettverk å koble Raspberry Pi til
8) En datamaskin/bærbar datamaskin for konfigurering av Raspberry Pi



Blinkende Raspbian OS på microSD -kort:

Besøk først offisiell nedlastingsside for Raspbian og klikk på Last ned ZIP knappen på Raspbian Buster Lite bilde.

Nettleseren din bør begynne å laste ned Raspbian Buster Lite -bildet.

Når nedlastingen er fullført, kan du bruke balena Etcher eller andre bildeskrivingsprogrammer for Raspberry pi til å skrive Raspbian Buster Lite -bildet til microSD -kortet. Jeg vil bruke Etcher i denne artikkelen.

Du kan laste ned Etcher, besøk offisielle nettsted for balena Etcher . Last deretter ned og installer Etcher.

MERK: Etcher fungerer også på Linux. For å installere Etcher på Linux, sjekk artikkelen Install Etcher on Linux.

Når Etcher er installert, kjører du Etcher. Klikk på Velg bilde .

Velg ditt Raspbian Buster Lite -bilde som du nettopp har lastet ned, og klikk på Åpen .

Sett inn microSD -kortet i microSD -kortleseren og koble det til datamaskinen. Klikk deretter på Velg mål .

Velg SD -kortet ditt fra listen og klikk på Fortsette .

Klikk nå på Blits .

Etcher skal begynne å blinke SD -kortet.

På dette tidspunktet bør SD -kortet blinke.

Nå bør du se a støvel stasjon på datamaskinen. Naviger inn i den.

Lag en ny fil, ssh (uten filtypen).

Lag en ny fil wpa_supplicant.conf og skriv inn følgende linjer til den.

ctrl_interface=TIL DEG=/hvor/løpe/wpa_supplicantGRUPPE= netdev
update_config=1
land= USA
Nettverk={
ssid='YOUR_WIFI_SSID'
psk='YOUR_WIFI_PASSWORD'
scan_ssid=1
prioritet=1
}

Sørg for å bytte ut YOUR_WIFI_SSID og YOUR_WIFI_PASSWORD til Wi-Fi SSID og passord.

Nå, åpne cmdline.txt filen og legg til ipv6.disable = 1 på slutten av linjen for å deaktivere IPv6.

Slå på Raspberry Pi:

Sett nå inn microSD -kortet i Raspberry Pi, koble den ene enden av ethernet -kabelen til Raspberry Pi og den ene enden til nettverksbryteren. Deretter slår du på Raspberry Pi.

Koble til Raspberry Pi via SSH:

Når Raspberry Pi starter, bør den få en IP-adresse fra Wi-Fi-nettverket. Du kan bruke hvilken som helst nettverksskanner eller administrasjonssiden for Wi-Fi-rutere for å finne ut IP-adressen til Raspberry Pi.

Når du har funnet IP -adressen til Raspberry Pi, kobler du til den via SSH som følger:

$sshpi@192.168.0.105

Skriv inn ja og trykk på .

Skriv inn standardpassordet bringebær og trykk på .

Du bør være logget på din Raspberry Pi.

Konfigurere nettverket:

Lag nå en nettverkskonfigurasjonsfil for wlan0 nettverksgrensesnitt som følger:

$sudo nano /etc/Nettverk/grensesnitt. d/wlan0

Skriv inn følgende linjer og lagre konfigurasjonsfilen ved å trykke + X etterfulgt av OG og .

tillat-hotplug wlan0
iface wlan0 inet dhcp
wpa-konf/etc/wpa_supplicant/wpa_supplicant.conf

Lag nå en nettverkskonfigurasjonsfil for eth0 nettverksgrensesnitt som følger:

$sudo nano /etc/Nettverk/grensesnitt. d/eth0

Skriv inn følgende linjer og lagre konfigurasjonsfilen ved å trykke + X etterfulgt av OG og .

auto eth0
iface eth0 inet statisk
adresse 192.168.100.1
nettmaske 255.255.255.0

Nå, deaktiver dhcpcd service med følgende kommando:

$sudosystemctl deaktiver dhcpcd

Start Raspberry Pi på nytt for at endringene skal tre i kraft.

$sudostarte på nytt

Når Raspberry Pi starter, sjekker du nettverkskonfigurasjonen til wlan0 nettverksgrensesnitt som følger:

$ip addrvis wlan0

wlan0 skal få en IP -adresse via DHCP.

Sjekk også nettverkskonfigurasjonen til eth0 nettverksgrensesnitt som følger:

$ip addrvis eth0

En statisk IP -adresse bør tilordnes eth0 nettverksgrensesnitt.

wlan0 og eth0 , begge skal konfigureres riktig.

Oppdater nå APT -pakkelagerbufferen med følgende kommando:

$sudopassende oppdatering

Installer ISC DHCP -serveren med følgende kommando:

$sudopassendeinstallereisc-dhcp-server

trykk OG og trykk deretter for å bekrefte installasjonen.

ISC DHCP -server bør installeres.

Nå, åpne dhcpd.conf filen som følger:

$sudo nano /etc/dhcp/dhcpd.conf

Sett domenenavn og domenenavn-servere følgende.

Rull ned litt og ikke kommenter autoritær; linje.

Legg også til følgende linjer i konfigurasjonsfilen og lagre filen.

delnett 192.168.100.0 nettmaske 255.255.255.0{
område 192.168.100.50 192.168.100.240;
alternativrutere 192.168.100.1;
alternativ sub-maske 255.255.255.0;
}

Nå, åpne /etc/default/isc-dhcp-server konfigurasjonsfil som følger:

$sudo nano /etc/misligholde/isc-dhcp-server

Legge til, eth0 til GRensesnitt v4 variabel og lagre filen.

Nå, start Raspberry Pi på nytt.

$sudostarte på nytt

Når Raspberry Pi starter, vil isc-dhcp-server tjenesten skal være aktiv (kjører) .

$sudosystemctl status isc-dhcp-server

Konfigurere brannmuren og aktiver videresending av pakker:

Installer nå firewalld som følger:

$sudopassendeinstallerefirewalld

trykk OG og trykk deretter for å bekrefte installasjonen.

firewalld bør installeres.

De firewalld tjenesten skal være aktiv (kjører) som standard.

$sudosystemctl status firewalld

Tillat nå DHCP -trafikk gjennom brannmuren med følgende kommando:

$sudobrannmur-cmd-legge til service= dhcp--fast

Tillat videresending av IP -pakker med følgende kommando:

$sudobrannmur-cmd-legg til maskerade --fast

Til slutt, start Raspberry Pi på nytt.

$sudostarte på nytt

Koble klienter til bryteren:

Når Raspberry Pi starter, kobler du den ene enden av en annen ethernet -kabel til bryteren og den andre enden til din bærbare/stasjonære eller andre enheter.

Enheten din bør tildeles en IP -adresse via DHCP -serveren som kjører på Raspberry Pi og kunne koble til internett.

Så det er slik du bruker Raspberry Pi som en kablet ruter. Takk for at du leste denne artikkelen.