Taula de continguts:
- Pas 1: elements que necessiteu
- Pas 2: instal·leu el sistema operatiu Raspbian
- Pas 3: Munteu els components restants
- Pas 4: configureu la connexió WiFi
- Pas 5: configureu altres opcions amb Raspi-config
- Pas 6: configureu el pont de xarxa des de Wifi a Ethernet
- Pas 7: Automatitzeu tots aquests ordres amb un script
Vídeo: Compartir WiFi amb port Ethernet en un Raspberry Pi: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Tens 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. Aquesta instrucció us ajudarà a crear un pont des de la connexió wifi al port ethernet d’un Raspberry Pi.
Necessitava una manera de connectar una impressora / fotocopiadora Xerox antiga que tingués un adaptador de xarxa integrat i un programari de xarxa però que no fos compatible amb wifi. Aquesta impressora es trobava en un edifici antic i la impressora es trobava en un lloc que no es trobava a prop d’un cop d’ethernet i no es podia moure. Amb algunes parts que ja tenia a casa meva, vaig poder elaborar una solució que resolgués les meves necessitats.
Aquesta senzilla solució de bricolatge us proporcionarà la possibilitat d’afegir una connexió wifi als vostres dispositius antics sense trencar el banc comprant un adaptador d’impressió sense fils.
Pas 1: elements que necessiteu
- Raspberry Pi (qualsevol model ho farà, però veureu resultats més ràpids amb un model 3).
- Adaptador d'alimentació per al vostre Pi.
- Targeta SD per instal·lar el sistema operatiu (podeu utilitzar una targeta de 8 GB fins a la mida que vulgueu. Normalment vaig amb una targeta de 32 GB per si voleu afegir més opcions al RPi).
- Adaptador Wifi
- Cable Ethernet
- Cable HDML (tinc un monitor DVI antic, així que faig servir aquest cable HDMI a DVI).
- Teclat i ratolí
- Lector de targetes o ordinador amb lector de targetes integrat.
- Una funda per al Pi (opcional)
Pas 2: instal·leu el sistema operatiu Raspbian
Descarregueu la versió més recent del sistema operatiu Raspbian (Stretch a partir d’aquesta escriptura) des d’aquí. Introduïu la targeta SD a l'adaptador que s'inclou amb ella i poseu l'adaptador amb la targeta SD al lector de targetes. Copieu la imatge del sistema operatiu Raspian a la targeta SD seguint aquestes instruccions:
- Instruccions de Windows
- Instruccions del Mac OSX
- Instruccions de Linux
Pas 3: Munteu els components restants
Això trigarà una mica a copiar la imatge a la targeta SD. Munteu la resta de RPi mentre espereu.
Inseriu l'adaptador wifi en un dels ports USB. Inseriu el teclat i el ratolí en un dels altres ports USB. Connecteu un monitor al Raspberry Pi amb el cable HDMI.
Quan la imatge Raspbian s'hagi instal·lat a la targeta SD, traieu la targeta SD de l'adaptador i inseriu-la a la ranura de la targeta SD a la part inferior del Raspberry Pi. A continuació, introduïu l'adaptador d'alimentació al port micro USB i engegueu el Raspberry Pi.
Pas 4: configureu la connexió WiFi
Un cop el Raspberry Pi hagi acabat d’arrencar, configureu la vostra connexió wifi al Raspberry PI obrint una finestra de terminal i editeu el fitxer wpa_supplicant.conf mitjançant l’ordre següent:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Canvieu el país pel vostre codi de país de dues lletres.
Afegiu el vostre SSID i contrasenya del punt d'accés Wifi a la part inferior del fitxer:
network = {ssid = "El vostre SSID Wifi" psk = "la vostra contrasenya Wifi"}
Una cosa a tenir en compte: la configuració per defecte del teclat és utilitzar una configuració de GB. Per als que som als Estats Units, col·loca alguns dels caràcters especials en diferents llocs, principalment els símbols @ i "canvien".
Deseu el fitxer i sortiu de nano.
Per obtenir la connexió WIfi, escriviu:
ifup
o reiniciant el Raspberry PI amb:
sudo reiniciar
Pas 5: configureu altres opcions amb Raspi-config
Quan el vostre Raspberry Pi s'hagi connectat correctament al vostre Wifi, hauríeu de veure el símbol Wifi a la barra de menú a l'extrem superior dret de la pantalla del Raspberry Pi.
Ara podeu configurar altres opcions per al vostre Pi. Des d'una finestra de tipus final:
sudo raspi-config
Això mostrarà la interfície raspi-config i us permetrà configurar altres opcions del vostre Raspberry PI. No heu de fer això, però heu de fer un parell de coses:
- Canvieu la contrasenya per defecte. No deixeu els dispositius de la vostra xarxa vulnerables deixant les contrasenyes predeterminades al vostre RPi per als usuaris pi i root.
- Establiu la configuració de la vostra ubicació. Això us proporcionarà la configuració correcta del teclat, la configuració horària i la ubicació per instal·lar altres programes des dels repos reposadors més propers. Si no es poden configurar les molestes advertències PERL sobre la configuració regional, podeu resoldre-les mitjançant aquestes instruccions.
- Amplieu el sistema de fitxers per utilitzar tota la targeta SD. Això us donarà accés a tot l'espai d'emmagatzematge de la targeta HD.
No dubteu a veure les altres opcions que teniu disponibles a través d’aquesta interfície. Podeu fer altres coses com overclocking de la CPU, configurar connexions ssh i ftp i canviar la configuració d’arrencada per arrencar a una línia d’ordres o a l’escriptori.
Pas 6: configureu el pont de xarxa des de Wifi a Ethernet
Per fer-ho, utilitzarem dnsmasq per configurar el RPi perquè sigui un servidor DHCP i configurar alguns paràmetres de DNS personalitzats. Això permetrà que el dispositiu connectat al RPi mitjançant Ethernet obtingui una adreça IP del RPi i també perquè el RPi transmeti consultes DNS.
També configurarem alguns paràmetres d’iptables per fer un NAT entre l’adaptador Ethernet i la connexió Wifi.
Primer, instal·leu dnsmasq
sudo apt-get install dnsmasq
Configureu l'adaptador Ethernet a una adreça IP estàtica
Això servirà de passarel·la per al dispositiu que vulgueu connectar al port Ethernet RPi. La majoria d’encaminadors Wifi utilitzen el que s’anomena xarxa privada i estableixen l’interval d’IP en alguna cosa similar a:
192.168.1.1
Per a l'adaptador ethernet del vostre RPI, voldreu establir-ho en una adreça que no interfereixi amb la capacitat dels encaminadors per assignar adreces, de manera que incrementarem la subxarxa del PRi perquè sigui:
192.168.2.1
Juntament amb això, haureu de configurar la màscara de xarxa per:
255.255.255.0
A més de la configuració de DCHP per difondre quina adreça IP està disponible:
emissió en xarxa 192.168.2.0 192.168.2.255
Utilitzeu iptables per configurar un paràmetre NAT per compartir la connexió Wifi amb el port ethernet NAT significa Network Address Translation. Això permet una única adreça IP al servidor com a encaminador d'una xarxa. Per tant, en aquest cas, l'adaptador Ethernet del RPi servirà com a encaminador per al dispositiu que hi poseu. La configuració de NAT encaminarà les sol·licituds d'ethernet a través de la connexió Wifi.
Hi ha diverses ordres per executar aquí:
sudo iptables -Fsudo iptables -t nat -Fsudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADEsudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED, ESTABLISHED -j ACCEPTsudo iptables -A FORWARD - i eth0 -o wlan0 -j ACCEPTA
Configureu els paràmetres dnsmasq
El primer que cal fer és activar el reenviament d’IP. Això es fa posant un sol número 1 al fitxer / proc / sys / net / ipv4 / ip_forward:
sudo nano / proc / sys / net / ipv4 / ip_forward
Poseu un 1 a la primera línia i després sortiu i deseu. Consell: també és possible que hàgiu d'editar /etc/sysctl.conf i descomentar aquesta línia:
net.ipv4.ip_forward = 1
A continuació, configureu l'encaminament IP:
sudo ip route del 0/0 dev eth0 &> / dev / nulla = `route | awk "/ $ {wlan} /" '{print $ 5 + 1; exit}' `sudo route add -net default gw 192.168.2.1 netmask 0.0.0.0 dev eth0 metric $ a
L'últim que cal fer és editar el fitxer /etc/dnsmasq.conf i incloure aquests paràmetres;
interface = eth0bind-interfacesserver = 8.8.8.8domain-neededbogus-privdhcp-range = 192.168.2.2, 192.168.2.100, 12h
A continuació, executeu aquesta ordre per iniciar els vostres serveis dnsmasq:
sudo systemctl start dnsmasq
Ara, connecteu un cable de xarxa CAT5 al dispositiu que vulgueu incloure a la xarxa i poseu l’altre extrem del cable al port ethernet del RPi i hauríeu d’anar-hi bé. Quan vam configurar la interfície ethernet, la vam connectar en calent, de manera que hauríeu de veure la interfície ethernet quan connecteu el dispositiu al RPi.
Pas 7: Automatitzeu tots aquests ordres amb un script
Això va suposar molta feina per fer funcionar el pont de xarxa. Probablement voldreu que s’executi automàticament cada vegada que arrenci el vostre RPi, de manera que, per fer-ho, necessitarem un script per executar-nos totes aquestes ordres. Per sort, Arpit Agarwal ja ha creat un script i està disponible per descarregar-lo aquí.
No us preocupeu per escriure totes aquestes ordres anteriors i executeu aquesta ordre des del directori inicial per descarregar el fitxer de seqüència:
raw.githubusercontent.com/arpitjindal97/raspbian-recipes/master/wifi-to-eth-route.sh
Per aconseguir que aquest fitxer s’executi cada cop que arreneu el vostre RPi, haureu d’afegir una directiva al fitxer d’inici automàtic de la sessió:
nano /home/pi/.config/lxsession/LXDE-pi/autostart
i afegiu-lo a la part inferior del fitxer:
sudo bash /home/pi/wifi-to-eth-route.sh
A continuació, només heu de reiniciar l'RPi i l'script us farà tot el treball. També podeu executar aquesta configuració en qualsevol moment que vulgueu executant aquesta ordre des d’un terminal:
sudo bash /home/pi/wifi-to-eth-route.sh
Recomanat:
Creació de port USB de plaques basades en SAMD21 en un port sèrie de maquinari: 3 passos
Creació de port USB de plaques basades en SAMD21 en un port sèrie de maquinari: avui en dia és estàndard utilitzar un port USB de placa Arduino (o qualsevol altre compatible) com a port sèrie emulat. Això és molt útil per depurar, enviar i rebre dades dels nostres estimables taulers. Estava treballant a uChip quan, passant pel datash
Aplicació iOS per compartir fotografies de proximitat: 6 passos
Aplicació iOS de compartició de fotografies de proximitat: en aquesta instrucció, crearem una aplicació per a iOS amb Swift que us permetrà compartir fotos amb qualsevol persona a prop, sense necessitat d’aparellament de dispositius. Farem servir Chirp Connect per enviar dades mitjançant so i Firebase per emmagatzemar les imatges al clo
Com compartir el vostre projecte en instruccions: 10 passos
Com es comparteix el vostre projecte amb instruccions: abans de fer el vostre propi projecte, exploreu una mica el lloc per entendre el funcionament dels projectes; doneu una ullada a alguns projectes (però no us sentiu intimidats, fins i tot els projectes simples valen la pena!). pots mostrar-lo al teu projecte? Com fer alguna cosa
Creació de Bookhuddle.com, un lloc web per descobrir, organitzar i compartir informació del llibre: 10 passos
Creació de Bookhuddle.com, un lloc web per descobrir, organitzar i compartir informació de llibres: aquesta publicació descriu els passos que implica la creació i el llançament de Bookhuddle.com, un lloc web dirigit a ajudar els lectors a descobrir, organitzar i compartir informació de llibres. s'aplicaria al desenvolupament d'altres llocs web
Com compartir les vostres fotos des del vostre Mac Mini a Internet: 6 passos
Com compartir les vostres fotos des del vostre Mac Mini a Internet: " Picasa: límit d'1 GB " Flickr-100 MB " Photobucket: 1 GB " El vostre Mac mini: il·limitat !!! *** " Tots els altres llocs genèrics per compartir fotos allà fora, un límit de mida de fitxer ximple i un espai limitat i altres limitacions no sensibles. Espera