Taula de continguts:
- Subministraments
- Pas 1: descarregueu Raspbian i feu flash la targeta SD
- Pas 2: arrencar el Pi i la configuració
- Pas 3: Instal·lació del mòdul de controlador per a la targeta sense fils USB Alfa
- Pas 4: desactiveu el Wifi integrat
- Pas 5: Prioritzeu les interfícies i desactiveu IPv6
- Pas 6: definiu les regles de reenviament i DHCP a la xarxa amb cable
- Pas 7: reinicieu i proveu
Vídeo: Raspberry Pi Ethernet a Wifi Bridge: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Tinc una xarxa de prova de diversos Raspberry Pies, dispositius i altres equips i equips de xarxa, tots estan gestionats per un tallafoc / enrutador Ubiquity i vull tenir-lo connectat a Internet perquè pugui obtenir actualitzacions, programari, etc. Malauradament, es troba en una part del meu garatge / taller on no hi ha cap presa ni cable Ethernet per connectar-me, de manera que amb un Raspberry Pi he creat un Bridge per connectar el tallafoc a la xarxa sense fils existent a casa meva. Vaig trigar un parell de dies en lluitar i provar diferents enfocaments, així que espero que aquest instructable us estalviï una mica de temps i frustració.
Moltes de les instruccions i les instruccions a Internet eren per l’altra manera: connectar-se a una xarxa cablejada i després crear una xarxa sense fils per connectar tots els dispositius. Aquest és un cas d’ús perfectament bo, però el problema clau de la meva situació és que no tenia disponible aquesta connexió per cable a Internet, no volia posar preses a la paret ni fer cables llargs per fer-ho, i tenia una xarxa sense fils perfectament bona amb un senyal fort per connectar-se.
Les parts on eren bastant senzilles, un Pi, hi vaig posar un barret POE perquè pogués reduir el nombre de cables i el desordre, també vaig optar per utilitzar un adaptador wifi USB extern perquè volia les capacitats AC600 i em connectava a una connexió sense fil Xarxa AC600.
Subministraments
- Funda Raspberry Pi 3 B + i targeta SD (https://amzn.to/2LHzkmy)
- Barret de Raspberry Pi POE (https://amzn.to/2q0ZMzG)
- Adaptador de xarxa sense fils USB Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB (https://amzn.to/2rp7UuM)
- Commutador POE (https://amzn.to/2siIuyE)
- Cables Ethernet (https://amzn.to/2P9Urjf)
I per si teniu curiositat, aquest és l’equip de xarxa que faig servir per casa meva, que crec que és fantàstic
- Clau de núvol Ubiquiti UniFi (https://amzn.to/38q04BE)
- Ubiquiti Unifi Security Gateway (USG) (https://amzn.to/35crkSe)
- Ubiquiti UniFi AP AC PRO 802.11ac Punt d’accés Wi-Fi empresarial escalable (https://amzn.to/2siIqPr)
- Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)
Pas 1: descarregueu Raspbian i feu flash la targeta SD
Primer haurem de descarregar algunes coses:
Un és el sistema operatiu del nostre Raspberry Pi i farem servir Raspbian, perquè és popular i fàcil d’utilitzar (és per això que probablement sigui tan popular). Podeu agafar la imatge aquí, https://www.raspberrypi.org/downloads/raspbian/, utilitzarem la imatge "Raspbian Buster with desktop", de manera que disposem d'un escriptori GUI per facilitar les coses i estem configurant aquest Pi per ser un pont i no per a un ús diari, no necessitem tot el programari addicional recomanat.
El segon és que també utilitzarem Etcher per fer flash la nostra targeta SD. És gratuït i fàcil d’utilitzar, descarregar i obtenir-ne més informació aquí:
Inseriu la targeta SD a l'ordinador (faig servir un Mac i suposo que el vostre ordinador portàtil / ordinador té un lector de targetes SD; en cas contrari, obtingueu-ne un d'aquest tipus
Per transferir la imatge a la targeta SD primer descomprimim la imatge descarregada que és un fitxer ZIP i, a continuació, a Etcher seleccioneu aquest fitxer.img, assegureu-vos de seleccionar la targeta SD adequada com a destinació (ho faig comprovant la mida, 32 GB en aquest cas, normalment desconnecto o elimino qualsevol altra targeta USB o SD abans de llançar Etcher) i seleccioneu Flash. Anirà bastant ràpid amb l’escriptura i verificació de la imatge, un cop finalitzada, podeu treure la targeta SD i tancar Etcher.
Pas 2: arrencar el Pi i la configuració
Connecteu el Power, el monitor HDMI i el teclat i el ratolí al Pi. També podeu connectar l’adaptador wifi USB, però hi ha alguns passos més endavant que calen perquè funcioni.
Introduïu la targeta SD i engegueu el Pi.
La configuració inicial és bastant senzilla, a la instal·lació guiada:
- Pas 1, definim les ubicacions adequades, l’idioma.
- Pas 2, establim una contrasenya.
- Pas 3, seleccionem la xarxa wifi existent i posem la contrasenya. Ara som a la xarxa.
- Pas 4, corregim i actualitzem.
- Pas 5, seleccionem les opcions de resolució, la meva pantalla té la vora negra, d’aquí la marca de verificació.
- Pas 6, seleccionem "més tard" en lloc de reiniciar.
- Pas 7, obrim la configuració de raspberry pi i activem SSH i VNC per facilitar la gestió remota.
- Pas 8 i, a continuació, reiniciem.
Pas 3: Instal·lació del mòdul de controlador per a la targeta sense fils USB Alfa
Hem de construir i instal·lar el mòdul del nucli perquè el nostre USB funcioni. Això pot ser una mica complicat, però per sort per a nosaltres hi ha una persona al Regne Unit als fòrums de Raspberry Pi anomenada MrEngman que compila diversos controladors de wifi per a Raspbian i, en aquest cas, en té un per a la nostra targeta sense fil USB Alfa. Podeu veure aquest fil aquí (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)
Per utilitzar el seu script, el descarreguem i el fem servir com a superusuari (que pot ser perillós des del punt de vista de la seguretat, però després de revisar el que estem agafant sabem que aquesta vegada és segur).
sudo wget https://fars-robotics.net/install-wifi -O / usr / bin / install-wifi
sudo chmod + x / usr / bin / install-wifi
El que fa aquest script és identificar quin mòdul / controlador es necessita, agafar-lo d’Internet, desempaquetar-lo i moure’l al camí correcte perquè el sistema operatiu el trobi (com ara a / lib / modules /) i configurar el valor adequat permisos. Podríem fer aquests passos nosaltres mateixos, però l’ús de l’escriptura de MrEngman elimina algunes de les conjectures i passos manuals que ens faciliten el procés.
Pas 4: desactiveu el Wifi integrat
Com que fem servir el wifi extern, no cal que utilitzeu el wifi integrat. Per simplicitat, simplement el desactivem al sistema operatiu. Això és fàcil al Pi, ja que els controladors de wifi són únics:
Desactivem els controladors editant el fitxer /etc/modprobe.d/raspi-blacklist.conf i afegint:
llista negra brcmfmac
llista negra brcmutil
Pas 5: Prioritzeu les interfícies i desactiveu IPv6
Com que tenim dues xarxes, la xarxa de prova i la xarxa normal connectada a Internet, volem que el Pi comprovi primer la xarxa sense fils, en lloc de la cablejada, que és oposada a la predeterminada. Podem utilitzar el paràmetre mètric i configurar-lo per als dispositius, on com més baix sigui el nombre, més alta serà la prioritat.
I no fem servir ipv6 a cap de les dues xarxes, de manera que només l’apaguem per simplicitat.
Editeu el fitxer /etc/dhcpcd.conf, afegiu les línies a la part inferior.
interfície eth0
mètrica 300
interfície wlan0
mètrica 200
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
Pas 6: definiu les regles de reenviament i DHCP a la xarxa amb cable
Necessitem algunes regles del tallafoc per agafar el trànsit i reenviar-lo des de la xarxa per cable a la xarxa sense fils. Aquests són bastant estàndard, utilitzem iptables al Pi i creem uns quants fitxers i regles per assegurar-nos que tot es mantingui després del reinici.
Les regles són senzilles d’acceptar i reenviar des del cablejat al sense fils.
# Creeu un directori on desarem les nostres regles de reenviament "iptables".
mkdir -p / etc / iptables # Creeu regles `iptables` executant aquesta ordre per generar un fitxer` rules.v4` cat </etc/iptables/rules.v4 * nat: PREROUTING ACCEPT [98: 9304]: INPUT ACCEPT [98: 9304]: ACCEPTES DE SORTIDA [2: 152]: ACCEPTES DE POSTROUTING [0: 0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT * filtre: ACCEPTES D'ENTRADA [791: 83389]: ACCEPTES FORWARD [0: 0]: SORTIDA ACCEPTAR [333: 34644] -A FORWARD -i wlan0 -o eth0 -m state --state RELATED, ESTABLISHED -j ACCEPT -A FORWARD -i eth0 -o wlan0 -j ACCEPT COMMIT EOF # Carrega les nostres regles de reenviament de "iptables" a cada gat d'arrencada </etc/network/if-up.d/iptables #! / bin / sh iptables-restore </etc/iptables/rules.v4 EOF chmod + x /etc/network/if-up.d/iptables # Activeu el reenviament persistent `ipv4` per a cada arrencada del sistema # https://www.ducea.com/2006/08/01/how-to-enable-ip-… sed -i '' / s / # net.ipv4. ip_forward = 1 / net.ipv4.ip_forward = 1 / / /etc/sysctl.conf
Ara per a DHCP en aquesta interfície amb cable, establim una adreça estàtica de 10.1.1.1 i, a continuació, configurem el DHCP per publicar adreces en aquest bloc IP.
# Creeu una configuració d’adreça IP estàtica. L'adaptador `eth0` utilitzarà un fitxer
# IP estàtica de `10.1.1.1` en aquesta nova subxarxa. cat </etc/network/interfaces.d/eth0 auto eth0 allow-hotplug eth0 iface eth0 inet adreça estàtica 10.1.1.1 netmask 255.255.255.0 gateway 10.1.1.1 EOF # Crea una configuració DHCP `dnsmasq` a` / etc / dnsmasq. d / bridge.conf`. # El Raspberry Pi actuarà com a servidor DHCP al client connectat per # Ethernet. El servidor DNS serà "8.8.8.8" (DNS de Google) i l'interval # començarà a "10.1.1.2". cat </etc/dnsmasq.d/bridge.conf interface = eth0 bind-interfaces server = 8.8.8.8 domini necessari dhcp-range fals = 10.1.1.2, 10.1.1.254, 12h EOF
Pas 7: reinicieu i proveu
Després de configurar les coses, podem provar la connexió en un dels dispositius i estar segur que podem accedir a Internet i tot funciona. També podem iniciar sessió a la nostra clau de núvol Ubiquity i comprovar-ne la configuració. La captura de pantalla ho mostra.
Finalment, reiniciem només per assegurar-nos que tot torna a aparèixer com s’esperava.
Gaudeix.
Recomanat:
Configuració de l'ordinador portàtil / PC Raspberry Pi 4 mitjançant cable Ethernet (sense monitor, sense Wi-Fi): 8 passos
Configureu Raspberry Pi 4 mitjançant un ordinador portàtil / PC mitjançant cable Ethernet (sense monitor, sense Wi-Fi): en això treballarem amb Raspberry Pi 4 Model-B de 1 GB de RAM per a la configuració. Raspberry-Pi és un ordinador de placa única que s’utilitza amb finalitats educatives i per a projectes de bricolatge amb un cost assequible, que requereix una font d’alimentació de 5V 3A
Tiny H-Bridge Drivers - Conceptes bàsics: 6 passos (amb imatges)
Tiny H-Bridge Drivers | Conceptes bàsics: Hola i benvinguts a un altre instructiu. A l'anterior, us vaig mostrar com vaig crear bobines a KiCad mitjançant un script python. Després vaig crear i provar algunes variacions de bobines per veure quina funciona millor. El meu objectiu és substituir l'enorme
Domòtica controlada per veu (com Alexa o Google Home, no es necessita Wifi ni Ethernet): 4 passos
Automatització domèstica controlada per veu (com Alexa o Google Home, no es necessita Wifi ni Ethernet): bàsicament són relés controlats per arduino basats en SMS amb configuració de l’assistent de google per enviar missatges amb instruccions de veu. És molt fàcil i econòmic i funciona com els anuncis d’Alexa electrodomèstics existents (si teniu Moto -X smartp
ESP32 Dual H Bridge Breakout Board: 8 passos
ESP32 Dual H Bridge Breakout Board: aquest projecte és per a una placa ESP32 Breakout dissenyada per ser el cervell del vostre proper robot. Les característiques d’aquest tauler són; Pot acomodar qualsevol kit de desenvolupament ESP32 que tingui dues files de fins a vint pins en centres d'una polzada. Un lloc per muntar un TB
Compartir WiFi amb port Ethernet en un Raspberry Pi: 7 passos (amb imatges)
Compartir WiFi amb el port Ethernet d'un Raspberry Pi: teniu una antiga impressora làser o escàner que encara funciona molt bé, però no és compatible amb el wifi? O potser voleu connectar un disc dur extern com a dispositiu de còpia de seguretat de la vostra xarxa i us heu quedat sense ports Ethernet al vostre encaminador domèstic. Aquest instrument