Använda Raspberry Pi som en trådbunden router

Using Raspberry Pi Wired Router



Du kan konfigurera din Raspberry Pi -enkortsdator till en router. Raspberry Pi har ett Wi-Fi-nätverksgränssnitt och ett trådbundet nätverksgränssnitt. Du kan konfigurera Raspberry Pi som en trådlös router eller en trådbunden router.

Du kan ansluta din Raspberry Pi till ett trådlöst Wi-Fi-nätverk som har internetanslutning och dirigera internettrafiken till det trådbundna nätverksgränssnittet. På så sätt kan du använda din Raspberry Pi som en trådbunden router.







Eller så kan du ansluta till ett nätverk som har internetanslutning via det trådbundna nätverksgränssnittet, skapa en Wi-Fi-hotspot med Wi-Fi-nätverksgränssnittet på Raspberry Pi och routera internettrafiken till Wi-Fi-nätverksgränssnittet. På så sätt kan du använda din Raspberry Pi som en trådlös router.



I den här artikeln kommer jag att visa dig hur du konfigurerar Raspberry Pi som en trådbunden router. Så, låt oss komma igång.



Saker du behöver:

För att konfigurera din Raspberry Pi som en trådbunden router behöver du följande saker:





1) En Raspberry Pi enbräda dator
2) En Raspberry Pi -strömadapter eller en 2.1A USB -powerbank
3) En SD -kortläsare för att blinka Raspbian OS på microSD -kortet.
4) Ett microSD -kort
5) En nätverksomkopplare
6) Ethernet -kablar
7) Ett Wi-Fi-nätverk att ansluta Raspberry Pi till
8) En dator/bärbar dator för att konfigurera Raspberry Pi



Blinkande Raspbian OS på microSD -kort:

Besök först Raspbian officiella nedladdningssida och klicka på Ladda ner ZIP knappen på Raspbian Buster Lite bild.

Din webbläsare bör börja ladda ner Raspbian Buster Lite -bilden.

När nedladdningen är klar kan du använda balena Etcher eller andra bildskrivningsprogram för Raspberry pi för att skriva Raspbian Buster Lite -bilden till microSD -kortet. Jag kommer att använda Etcher i den här artikeln.

Du kan ladda ner Etcher, besök balena Etcher officiella hemsida . Ladda sedan ner och installera Etcher.

NOTERA: Etcher fungerar också på Linux. För att installera Etcher på Linux, kolla artikeln Installera Etcher på Linux.

När Etcher är installerat kör du Etcher. Klicka på Välj bild .

Välj din Raspbian Buster Lite -bild som du just har laddat ner och klicka på Öppen .

Sätt i ditt microSD -kort i din microSD -kortläsare och anslut det till din dator. Klicka sedan på Välj mål .

Välj ditt SD -kort från listan och klicka på Fortsätta .

Klicka nu på Blixt .

Etcher bör börja blinka SD -kortet.

Vid denna tidpunkt ska SD -kortet blinka.

Nu ska du se a känga enhet på din dator. Navigera in i den.

Skapa en ny fil, ssh (utan filtillägg).

Skapa en ny fil wpa_supplicant.conf och skriv in följande rader till den.

ctrl_interface=TILL DIG=/var/springa/wpa_supplicantGRUPP= netdev
update_config=1
Land= USA
nätverk={
ssid='YOUR_WIFI_SSID'
psk='YOUR_WIFI_PASSWORD'
scan_ssid=1
prioritet=1
}

Se till att byta ut YOUR_WIFI_SSID och DITT_WIFI_PASSWORD till ditt Wi-Fi SSID och lösenord.

Öppna nu cmdline.txt fil och lägg till ipv6.disable = 1 i slutet av raden för att inaktivera IPv6.

Slå på Raspberry Pi:

Sätt nu in microSD -kortet i Raspberry Pi, anslut ena änden av Ethernet -kabeln till Raspberry Pi och ena änden till din nätverksbrytare. Slå sedan på Raspberry Pi.

Ansluter till Raspberry Pi via SSH:

När Raspberry Pi väl startat bör den få en IP-adress från Wi-Fi-nätverket. Du kan använda vilken nätverksskanner som helst eller din Wi-Fi-routers administrationssida för att ta reda på IP-adressen till din Raspberry Pi.

När du hittat IP -adressen till din Raspberry Pi, anslut till den via SSH enligt följande:

$sshpi@192.168.0.105

Skriv in ja och tryck på .

Skriv in standardlösenordet hallon och tryck på .

Du bör vara inloggad på din Raspberry Pi.

Konfigurera nätverket:

Skapa nu en nätverkskonfigurationsfil för wlan0 nätverksgränssnitt enligt följande:

$sudo nano /etc/nätverk/gränssnitt. d/wlan0

Skriv nu in följande rader och spara konfigurationsfilen genom att trycka på + X följd av OCH och .

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

Skapa nu en nätverkskonfigurationsfil för eth0 nätverksgränssnitt enligt följande:

$sudo nano /etc/nätverk/gränssnitt. d/eth0

Skriv nu in följande rader och spara konfigurationsfilen genom att trycka på + X följd av OCH och .

auto eth0
iface eth0 inet statisk
adress 192.168.100.1
nätmask 255.255.255.0

Nu, inaktivera dhcpcd service med följande kommando:

$sudosystemctl inaktivera dhcpcd

Starta nu om din Raspberry Pi för att ändringarna ska träda i kraft.

$sudostarta om

När din Raspberry Pi startar, kontrollera nätverkskonfigurationen för wlan0 nätverksgränssnitt enligt följande:

$ip addrvisa wlan0

wlan0 ska få en IP -adress via DHCP.

Kontrollera också nätverkskonfigurationen för eth0 nätverksgränssnitt enligt följande:

$ip addrvisa eth0

En statisk IP -adress bör tilldelas eth0 nätverksgränssnitt.

wlan0 och eth0 , båda ska vara korrekt konfigurerade.

Uppdatera nu APT -paketets förvaringscache med följande kommando:

$sudolämplig uppdatering

Installera ISC DHCP -server med följande kommando:

$sudobenägenInstalleraisc-dhcp-server

Tryck OCH och tryck sedan på för att bekräfta installationen.

ISC DHCP -server bör installeras.

Öppna nu dhcpd.conf filen enligt följande:

$sudo nano /etc/dhcp/dhcpd.conf

Ställ in domän namn och domännamnservrar som följer.

Rulla ner lite och kommentera inte auktoritativ; linje.

Lägg också till följande rader i konfigurationsfilen och spara filen.

delnät 192.168.100.0 nätmask 255.255.255.0{
intervall 192.168.100.50 192.168.100.240;
alternativrouter 192.168.100.1;
alternativ subnet-mask 255.255.255.0;
}

Öppna nu /etc/default/isc-dhcp-server konfigurationsfil enligt följande:

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

Lägg till, eth0 till GRÄNSSNITT v4 variabel och spara filen.

Starta om Raspberry Pi nu.

$sudostarta om

När din Raspberry Pi startar, isc-dhcp-server tjänsten borde vara aktiv (kör) .

$sudosystemctl status isc-dhcp-server

Konfigurera brandväggen och aktivera vidarebefordran av paket:

Installera nu firewalld enligt följande:

$sudobenägenInstallerafirewalld

Tryck OCH och tryck sedan på för att bekräfta installationen.

firewalld bör installeras.

De firewalld tjänsten borde vara aktiv (kör) som standard.

$sudosystemctl status firewalld

Tillåt nu DHCP -trafik genom brandväggen med följande kommando:

$sudobrandvägg-cmd-lägga till service= dhcp--permanent

Tillåt vidarebefordran av IP -paket med följande kommando:

$sudobrandvägg-cmd-lägg till maskerad --permanent

Slutligen starta om din Raspberry Pi.

$sudostarta om

Ansluta klienter till switch:

När din Raspberry Pi startar ansluter du ena änden av en annan Ethernet -kabel till strömbrytaren och den andra änden till din bärbara dator/stationära dator eller andra enheter.

Din enhet bör tilldelas en IP -adress via DHCP -servern som körs på din Raspberry Pi och kunna ansluta till internet.

Så det är så du använder din Raspberry Pi som en trådbunden router. Tack för att du läste denna artikel.