Мазмұны:

Raspberry Pi -де Ethernet портымен WiFi -ді бөлісіңіз: 7 қадам (суреттермен)
Raspberry Pi -де Ethernet портымен WiFi -ді бөлісіңіз: 7 қадам (суреттермен)

Бейне: Raspberry Pi -де Ethernet портымен WiFi -ді бөлісіңіз: 7 қадам (суреттермен)

Бейне: Raspberry Pi -де Ethernet портымен WiFi -ді бөлісіңіз: 7 қадам (суреттермен)
Бейне: Raspberry Pi 4: запускаем видео 4K, играем в игры и боремся с перегревом. Обзоры Амперки 2024, Қараша
Anonim
Raspberry Pi -де Ethernet портымен WiFi -ді бөлісіңіз
Raspberry Pi -де Ethernet портымен WiFi -ді бөлісіңіз

Сізде ескі лазерлік принтер немесе сканер бар ма, ол әлі де жақсы жұмыс істейді, бірақ Wi -Fi үйлесімді емес пе? Немесе сіз сыртқы қатты дискіні желідегі резервтік құрылғы ретінде қосқыңыз келуі мүмкін және үйдегі маршрутизаторда Ethernet порты таусылған. Бұл нұсқаулық Wi -Fi қосылымынан Raspberry Pi -дегі Ethernet портына көпір құруға көмектеседі.

Маған желілік адаптері мен желілік бағдарламалық құралы бар, бірақ Wi -Fi -мен үйлесімді емес ескі Xerox көшіргішін/принтерін қосу әдісі қажет болды. Бұл принтер ескі ғимаратта болды және принтер Ethernet түйініне жақын емес жерде болды және оны жылжыту мүмкін болмады. Менің үйімнің айналасында болған бірнеше бөлшектермен мен өз қажеттіліктерімді шешетін шешімді жинай алдым.

Бұл қарапайым DIY шешімі сымсыз басып шығару адаптерін сатып алу арқылы ескі құрылғыларға WiFi байланысын қосуға мүмкіндік береді.

1 -қадам: Сізге қажет заттар

Сізге қажет заттар
Сізге қажет заттар
  1. Raspberry Pi (кез келген модель жасайды, бірақ сіз 3 -модельмен жылдам нәтиже көресіз).
  2. Pi үшін қуат адаптері.
  3. Операциялық жүйені орнату үшін SD картасы (8 ГБ көлеміндегі картаны қалағаныңызша қолдана аласыз. RPi -ге қосымша опцияларды қосқым келсе, әдетте 32 ГБ картамен жүремін).
  4. Wifi адаптері
  5. Ethernet кабелі
  6. HDML кабелі (менің ескі DVI мониторым бар, сондықтан мен осы HDMI -DVI кабелін қолданамын).
  7. Пернетақта мен тінтуір
  8. Карточка оқу құрылғысы немесе кіріктірілген карта оқу құрылғысы бар компьютер.
  9. Pi үшін корпус (міндетті емес)

2 -қадам: Raspbian операциялық жүйесін орнатыңыз

Raspbian операциялық жүйесін орнатыңыз
Raspbian операциялық жүйесін орнатыңыз
Raspbian операциялық жүйесін орнатыңыз
Raspbian операциялық жүйесін орнатыңыз

Raspbian операциялық жүйесінің соңғы нұсқасын осы жерден жүктеп алыңыз. SD картасын онымен бірге келетін адаптерге салыңыз және SD картасы бар адаптерді карта оқу құрылғысына салыңыз. Мына нұсқауларды қолданып Raspian операциялық жүйесінің суретін SD картасына көшіріңіз:

  • WIndows нұсқаулары
  • Mac OSX нұсқаулары
  • Linux нұсқаулары

3 -қадам: Қалған компоненттерді жинаңыз

Қалған компоненттерді жинаңыз
Қалған компоненттерді жинаңыз
Қалған компоненттерді жинаңыз
Қалған компоненттерді жинаңыз
Қалған компоненттерді жинаңыз
Қалған компоненттерді жинаңыз

Суретті SD картасына көшіру үшін біраз уақыт қажет. Күту кезінде қалған RPi жинаңыз.

Wi -Fi адаптерін USB порттарының біріне салыңыз. Пернетақта мен тінтуір кілтін басқа USB порттарының біріне салыңыз. HDMI кабелі арқылы мониторды Raspberry Pi -ге қосыңыз.

Raspbian кескіні SD картасына орнатуды аяқтағаннан кейін, SD картасын адаптерден шығарып, оны Raspberry Pi астындағы SD картасының ұясына салыңыз. Содан кейін қуат адаптерін micro USB портына салыңыз және Raspberry Pi қосыңыз.

4 -қадам: WiFi қосылымын орнатыңыз

WiFi қосылымын орнатыңыз
WiFi қосылымын орнатыңыз

Raspberry Pi жүктеуді аяқтағаннан кейін, терминал терезесін ашу арқылы Raspberry PI -де Wi -Fi қосылымын орнатыңыз және келесі пәрменді пайдаланып wpa_supplicant.conf файлын өңдеңіз:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Елді екі әріптен тұратын ел кодымен өзгертіңіз.

Wifi кіру нүктесі SSID мен құпия сөзді файлдың төменгі жағына қосыңыз:

желі = {ssid = «Сіздің Wifi SSID» psk = «сіздіңWifiPassword»}

Назар аударатын бір нәрсе: әдепкі пернетақта параметрі - бұл GB конфигурациясын пайдалану. Біз үшін АҚШ -та ол кейбір арнайы таңбаларды әр түрлі орындарға орналастырады, негізінен @ мен «таңбалары ауыстырылады.

Файлды сақтап, нанодан шығыңыз.

WIfi қосылымын теру арқылы қосыңыз:

егер

немесе Raspberry PI қайта жүктеу арқылы:

sudo қайта жүктеу

5-қадам: Басқа опцияларды Raspi-config көмегімен теңшеңіз

Басқа опцияларды Raspi-config көмегімен теңшеңіз
Басқа опцияларды Raspi-config көмегімен теңшеңіз
Басқа опцияларды Raspi-config көмегімен теңшеңіз
Басқа опцияларды Raspi-config көмегімен теңшеңіз
Басқа опцияларды Raspi-config көмегімен теңшеңіз
Басқа опцияларды Raspi-config көмегімен теңшеңіз
Басқа опцияларды Raspi-config көмегімен теңшеңіз
Басқа опцияларды Raspi-config көмегімен теңшеңіз

Сіздің Raspberry Pi Wi -Fi -ға сәтті қосылған кезде, Raspberry Pi үшін экранның оң жақ жоғарғы бұрышындағы мәзір жолағында Wifi белгісін көруге болады.

Енді Pi үшін басқа опцияларды конфигурациялауға болады. Терминалды терезенің түрі:

sudo raspi-config

Бұл raspi-config интерфейсін шығарады, бұл сізге Raspberry PI басқа параметрлерін конфигурациялауға мүмкіндік береді. Мұны істеудің қажеті жоқ, бірақ сіз бірнеше нәрсені жасауыңыз керек:

  1. Әдепкі құпия сөзді өзгертіңіз. Pi және root пайдаланушылары үшін RPi -де әдепкі құпия сөздерді қалдырып, желідегі құрылғыларды осал қалдырмаңыз.
  2. Орналасу параметрін орнатыңыз. Бұл сізге пернетақтаның дұрыс параметрлерін, уақыт параметрлерін және басқа бағдарламалық қамтамасыз етуді жақын жердегі репозиторийлерден орнатуға мүмкіндік береді. Егер сіз тілге қатысты PERL тітіркендіргіш ескертулерін ала алмасаңыз, оны осы нұсқауларды қолдана отырып шеше аласыз.
  3. Барлық SD картасын пайдалану үшін файлдық жүйені кеңейтіңіз. Бұл сізге HD картасындағы барлық сақтау кеңістігіне қол жеткізуге мүмкіндік береді.

Осы интерфейс арқылы қол жетімді басқа опцияларды қарауға болады. Сіз процессорды жылдамдату, ssh және ftp қосылымдарын орнату және пәрмен жолына немесе жұмыс үстеліне жүктеу үшін жүктеу параметрлерін өзгерту сияқты басқа әрекеттерді жасай аласыз.

6 -қадам: Wi -Fi -дан Ethernet -ке желілік көпірді конфигурациялаңыз

Wifi -дан Ethernet -ке дейінгі желілік көпірді конфигурациялаңыз
Wifi -дан Ethernet -ке дейінгі желілік көпірді конфигурациялаңыз
Wifi -дан Ethernet -ке дейінгі желілік көпірді конфигурациялаңыз
Wifi -дан Ethernet -ке дейінгі желілік көпірді конфигурациялаңыз
Wifi -дан Ethernet -ке дейінгі желілік көпірді конфигурациялаңыз
Wifi -дан Ethernet -ке дейінгі желілік көпірді конфигурациялаңыз
Wifi -дан Ethernet -ке дейінгі желілік көпірді конфигурациялаңыз
Wifi -дан Ethernet -ке дейінгі желілік көпірді конфигурациялаңыз

Мұны істеу үшін біз dnsmasq көмегімен RPi -ді DHCP сервері ретінде орнатамыз және DNS параметрлерін реттейміз. Бұл Ethernet арқылы RPi -ге қосылған құрылғыға RPi -ден IP -адрес алуға, сондай -ақ RPi -ге DNS сұрауларын беруге мүмкіндік береді.

Біз сонымен қатар Ethernet адаптері мен Wifi байланысы арасында NAT жасау үшін кейбір iptables параметрлерін конфигурациялаймыз.

Алдымен dnsmasq орнатыңыз

sudo apt-get dnsmasq орнатыңыз

Ethernet адаптерін тұрақты IP мекенжайына орнатыңыз

Бұл RPi Ethernet портына қосылғыңыз келетін құрылғы үшін шлюз болады. Көптеген Wi -Fi маршрутизаторлары жеке желі деп аталатын нәрсені пайдаланады және IP ауқымын келесіге теңестіреді:

192.168.1.1

RPI -дегі Ethernet адаптері үшін сіз оны маршрутизаторлардың мекен -жайларды тағайындауына кедергі жасамайтын мекен -жайға орнатқыңыз келеді, сондықтан біз PRi ішкі желісін көбейтеміз:

192.168.2.1

Сонымен қатар сізге желілік масканы орнату қажет:

255.255.255.0

Қандай IP мекенжайы бар екенін көрсету үшін DCHP параметрлері:

желі 192.168.2.0 тарату 192.168.2.255

NAT параметрін конфигурациялау үшін iptables пайдаланыңыз, Ethernet портпен Wi -Fi байланысын бөлісіңізNAT желілік мекенжайды аударуды білдіреді. Бұл желідегі маршрутизатор ретінде серверге бір IP мекенжайын береді. Бұл жағдайда RPi -дегі Ethernet адаптері сіз оған қосылатын кез келген құрылғы үшін маршрутизатор болады. NAT параметрлері Ethernet сұрауларын Wifi қосылымы арқылы бағыттайды.

Мұнда орындалатын бірнеше командалар бар:

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 -мемлекеттік қатысты, орнатылған -j ҚАБЫЛДАУ -ҚАБЫЛДАУ мен eth0 -o wlan0 -j ҚАБЫЛДА

Dnsmasq параметрлерін конфигурациялаңыз

Біріншіден, IP -жіберуді қосу керек. Бұл/proc/sys/net/ipv4/ip_forward файлына 1 нөмірін енгізу арқылы жасалады:

sudo nano/proc/sys/net/ipv4/ip_forward

Бірінші жолға 1 қойыңыз, содан кейін шығыңыз және сақтаңыз. Кеңес: сізге /etc/sysctl.conf файлын өңдеу және осы жолды түсініктеме беру қажет болуы мүмкін:

net.ipv4.ip_forward = 1

Келесі IP маршруттауды орнатыңыз:

sudo ip route del 0/0 dev eth0 &>/dev/nulla = `route | awk «/$ {wlan}/» '{$ 5+1 басып шығару; шығу}' 'sudo маршрутын қосу -net әдепкі gw 192.168.2.1 желі маскасы 0.0.0.0 dev eth0 метрикалық $ a

Соңғы нәрсе - /etc/dnsmasq.conf файлын өңдеу және осы параметрлерді қосу;

интерфейс = eth0bind-interfacesserver = 8.8.8.8 домен-қажетbogus-privdhcp-ауқым = 192.168.2.2, 192.168.2.100, 12с

Содан кейін dnsmasq қызметтерін іске қосу үшін мына пәрменді іске қосыңыз:

sudo systemctl dnsmasq іске қосыңыз

Енді CAT5 желілік кабелін желіге қосқыңыз келетін құрылғыға қосыңыз және кабельдің екінші ұшын RPi -дегі Ethernet портына салыңыз, сонда сіз жақсы боласыз! Ethernet интерфейсін орнатқан кезде біз оны қосылатын күйге келтірдік, сондықтан сіз құрылғыны RPi -ге қосқан кезде сіз Ethernet интерфейсі пайда болатынын көресіз.

7 -қадам: Барлық командаларды сценариймен автоматтандыру

Сценарий арқылы барлық командаларды автоматтандырыңыз
Сценарий арқылы барлық командаларды автоматтандырыңыз
Сценарий арқылы барлық командаларды автоматтандырыңыз
Сценарий арқылы барлық командаларды автоматтандырыңыз
Сценарий арқылы барлық командаларды автоматтандырыңыз
Сценарий арқылы барлық командаларды автоматтандырыңыз
Сценарий арқылы барлық командаларды автоматтандырыңыз
Сценарий арқылы барлық командаларды автоматтандырыңыз

Бұл желілік көпірді іске қосу үшін көп жұмыс болды. Мүмкін, бұл сіздің RPi жүктелген сайын автоматты түрде іске қосылуын қалайтын шығарсыз, осылайша бізге бұл командалардың барлығын іске қосу үшін сценарий қажет болады. Бақытымызға орай, Арпит Агарвал сценарий құрды және оны мына жерден жүктеуге болады.

Сценарий файлын жүктеу үшін жоғарыдағы барлық пәрмендерді теру туралы алаңдамаңыз және осы пәрменді үй каталогынан іске қосыңыз:

raw.githubusercontent.com/arpitjindal97/raspbian-recipes/master/wifi-to-eth-route.sh

Бұл файлды RPi жүктеген сайын іске қосу үшін сізге сеанстың автоматты түрде іске қосылу файлына директиваны қосу қажет:

nano /home/pi/.config/lxsession/LXDE-pi/autostart

және оны файлдың төменгі жағына қосыңыз:

sudo bash /home/pi/wifi-to-eth-route.sh

Содан кейін RPi қайта жүктеңіз және сценарий сіз үшін барлық жұмысты жасайды. Сондай -ақ, бұл пәрменді терминалдан іске қосу арқылы кез келген уақытта орнатуға болады:

sudo bash /home/pi/wifi-to-eth-route.sh

Ұсынылған: