Brug af Raspberry Pi som en kablet router

Using Raspberry Pi Wired Router



Du kan konfigurere din Raspberry Pi single board computer til en router. Raspberry Pi har en Wi-Fi-netværksgrænseflade og en kablet netværksgrænseflade. Du kan konfigurere Raspberry Pi som en trådløs router eller en kablet router.

Du kan slutte din Raspberry Pi til et trådløst Wi-Fi-netværk, der har internetforbindelse og dirigere internettrafikken til det kablede netværksinterface. På denne måde kan du bruge din Raspberry Pi som en kablet router.







Eller du kan oprette forbindelse til et netværk, der har internetforbindelse via det kablede netværksinterface, oprette et Wi-Fi-hotspot ved hjælp af Wi-Fi-netværksgrænsefladen på Raspberry Pi og routere internettrafikken til Wi-Fi-netværksgrænsefladen. På denne måde kan du bruge din Raspberry Pi som en trådløs router.



I denne artikel vil jeg vise dig, hvordan du konfigurerer Raspberry Pi som en kablet router. Så lad os komme i gang.



Ting du har brug for:

For at konfigurere din Raspberry Pi som en kablet router, har du brug for følgende ting:





1) En Raspberry Pi single board computer
2) En Raspberry Pi -strømadapter eller en 2.1A USB -strømbank
3) En SD -kortlæser til blinkende Raspbian OS på microSD -kortet.
4) Et microSD -kort
5) En netværks switch
6) Ethernet -kabler
7) Et Wi-Fi-netværk at tilslutte Raspberry Pi til
8) En computer/bærbar computer til konfiguration af Raspberry Pi



Blinkende Raspbian OS på microSD -kort:

Besøg først den officielle downloadside for Raspbian og klik på Download ZIP knappen på Raspbian Buster Lite billede.

Din browser skal begynde at downloade Raspbian Buster Lite -billedet.

Når overførslen er fuldført, kan du bruge balena Etcher eller andre billedskrivningsprogrammer til Raspberry pi til at skrive Raspbian Buster Lite -billedet til microSD -kortet. Jeg vil bruge Etcher i denne artikel.

Du kan downloade Etcher, besøg balena Etcher officielle hjemmeside . Hent derefter og installer Etcher.

BEMÆRK: Etcher fungerer også på Linux. For at installere Etcher på Linux skal du kontrollere artiklen Install Etcher on Linux.

Når Etcher er installeret, skal du køre Etcher. Klik på Vælg billede .

Vælg dit Raspbian Buster Lite -billede, som du lige har downloadet, og klik på Åben .

Indsæt dit microSD -kort i din microSD -kortlæser, og tilslut det til din computer. Klik derefter på Vælg mål .

Vælg dit SD -kort fra listen, og klik på Blive ved .

Klik nu på Blitz .

Etcher skulle begynde at blinke SD -kortet.

På dette tidspunkt skal SD -kortet blinke.

Nu skulle du se a støvle drev på din computer. Naviger ind i det.

Opret en ny fil, ssh (uden filtypenavn).

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

ctrl_interface=TIL DIG=/hvor/løb/wpa_supplicantGRUPPE= netdev
update_config=1
Land= USA
netværk={
ssid='YOUR_WIFI_SSID'
psk='YOUR_WIFI_PASSWORD'
scan_ssid=1
prioritet=1
}

Sørg for at udskifte YOUR_WIFI_SSID og DIT_WIFI_PASSWORD til dit Wi-Fi SSID og adgangskode.

Åbn nu cmdline.txt fil og tilføj ipv6.disable = 1 i slutningen af ​​linjen for at deaktivere IPv6.

Tænd for Raspberry Pi:

Indsæt nu microSD -kortet i Raspberry Pi, tilslut den ene ende af ethernetkablet til Raspberry Pi og den ene ende til din netværksafbryder. Tænd derefter Raspberry Pi.

Tilslutning til Raspberry Pi via SSH:

Når Raspberry Pi starter, skal den få en IP-adresse fra Wi-Fi-netværket. Du kan bruge enhver netværksscanner eller din Wi-Fi-routers administrationsside til at finde IP-adressen på din Raspberry Pi.

Når du har fundet IP -adressen på din Raspberry Pi, skal du oprette forbindelse til den via SSH som følger:

$sshpi@192.168.0.105

Indtaste Ja og tryk på .

Indtast standardadgangskoden hindbær og tryk på .

Du skal være logget ind på din Raspberry Pi.

Konfiguration af netværket:

Opret nu en netværkskonfigurationsfil for wlan0 netværksgrænseflade som følger:

$sudo nano /etc/netværk/grænseflader. d/wlan0

Skriv nu følgende linjer og gem konfigurationsfilen ved at trykke på + x efterfulgt af OG og .

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

Opret nu en netværkskonfigurationsfil for eth0 netværksgrænseflade som følger:

$sudo nano /etc/netværk/grænseflader. d/eth0

Skriv nu følgende linjer og gem konfigurationsfilen ved at trykke på + x efterfulgt af OG og .

auto eth0
iface eth0 inet statisk
adresse 192.168.100.1
netmaske 255.255.255.0

Nu, deaktiver dhcpcd service med følgende kommando:

$sudosystemctl deaktiver dhcpcd

Genstart nu din Raspberry Pi, så ændringerne træder i kraft.

$sudogenstarte

Når din Raspberry Pi starter, skal du kontrollere netværkskonfigurationen af wlan0 netværksgrænseflade som følger:

$ip addrvis wlan0

wlan0 skal få en IP -adresse via DHCP.

Kontroller også netværkskonfigurationen af eth0 netværksgrænseflade som følger:

$ip addrvis eth0

Der skal tildeles en statisk IP -adresse til eth0 netværksgrænseflade.

wlan0 og eth0 , begge skal konfigureres korrekt.

Opdater nu APT -pakkelagringscachen med følgende kommando:

$sudopassende opdatering

Installer ISC DHCP -server med følgende kommando:

$sudopassendeinstallereisc-dhcp-server

Trykke OG og tryk derefter på for at bekræfte installationen.

ISC DHCP -server skal installeres.

Åbn nu dhcpd.conf fil som følger:

$sudo nano /etc/dhcp/dhcpd.conf

Indstil domænenavn og domænenavneservere som følger.

Rul lidt ned og kommenter ikke autoritativ; linje.

Tilføj også følgende linjer til konfigurationsfilen og gem filen.

subnet 192.168.100.0 netmask 255.255.255.0{
område 192.168.100.50 192.168.100.240;
option routere 192.168.100.1;
option subnet-mask 255.255.255.0;
}

Åbn nu /etc/default/isc-dhcp-server konfigurationsfil som følger:

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

Tilføje, eth0 til INTERFACESv4 variabel og gem filen.

Genstart nu Raspberry Pi.

$sudogenstarte

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

$sudosystemctl status isc-dhcp-server

Konfiguration af firewall og Aktiver videresendelse af pakker:

Installer nu firewalld som følger:

$sudopassendeinstallerefirewalld

Trykke OG og tryk derefter på for at bekræfte installationen.

firewalld skal installeres.

Det firewalld service skal være aktiv (kører) som standard.

$sudosystemctl status firewalld

Tillad nu DHCP -trafik gennem firewallen med følgende kommando:

$sudofirewall-cmd-tilføj service= dhcp--permanent

Tillad videresendelse af IP -pakker med følgende kommando:

$sudofirewall-cmd-tilføj maskerade --permanent

Endelig genstart din Raspberry Pi.

$sudogenstarte

Tilslutning af klienter til kontakten:

Når din Raspberry Pi starter, skal du slutte den ene ende af et andet ethernet -kabel til kontakten og den anden ende til din bærbare/stationære eller andre enheder.

Din enhed skal tildeles en IP -adresse via DHCP -serveren, der kører på din Raspberry Pi, og kunne oprette forbindelse til internettet.

Så sådan bruger du din Raspberry Pi som en kablet router. Tak fordi du læste denne artikel.