Мазмуну:

Ethernet порту менен WiFi менен Raspberry Piде бөлүшүү: 7 кадам (сүрөттөр менен)
Ethernet порту менен WiFi менен Raspberry Piде бөлүшүү: 7 кадам (сүрөттөр менен)

Video: Ethernet порту менен WiFi менен Raspberry Piде бөлүшүү: 7 кадам (сүрөттөр менен)

Video: Ethernet порту менен WiFi менен Raspberry Piде бөлүшүү: 7 кадам (сүрөттөр менен)
Video: WALKING DEAD COMPLETE GAME FROM START LIVE 2024, Ноябрь
Anonim
Raspberry Pi'де Ethernet порту менен WiFi менен бөлүшүү
Raspberry Pi'де Ethernet порту менен WiFi менен бөлүшүү

Сизде эски лазердик принтер же сканер барбы, ал дагы эле жакшы иштейт, бирок wifi шайкеш келбейт? Же, балким, сиз тышкы катуу дискиңизди түйүнүңүздөгү камдык түзмөк катары туташтыргыңыз келет жана үй роутериңизде ethernet порттору түгөндү. Бул көрсөтмө сизге Raspberry Piдеги Ethernet портуна wifi туташуусунан көпүрө түзүүгө жардам берет.

Мага орнотулган тармак адаптери жана тармактык программасы бар, бирок Wi -Fiга туура келбеген эски Xerox көчүрүүчү/принтерин туташтыруунун жолу керек болчу. Бул принтер эски имаратта болгон жана принтер ethernet түйүнүнө жакын эмес жана жылдырылбай турган жерде болгон. Менин үйүмдүн айланасында болгон бир нече бөлүктөрү менен мен муктаждыктарымды чечкен чечимди чогулта алдым.

Бул жөнөкөй DIY чечими сизге зымсыз басып чыгаруу адаптерин сатып алуу менен банкты бузбастан, эски түзмөктөрүңүзгө wifi кошуу мүмкүнчүлүгүн берет.

1 -кадам: Сизге керектүү нерселер

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

2 -кадам: Raspbian Иштетүү Системасын орнотуңуз

Raspbian операциялык тутумун орнотуу
Raspbian операциялык тутумун орнотуу
Raspbian операциялык системасын орнотуңуз
Raspbian операциялык системасын орнотуңуз

Бул жерден Raspbian (Stretch as yozуу) операциялык системасынын акыркы версиясын жүктөп алыңыз. SD картаны аны менен кошо келген адаптерге салыңыз жана SD карта менен адаптерди карта окугучуңузга салыңыз. Бул нускамаларды колдонуу менен Raspian операциялык тутумунун сүрөтүн SD картка көчүрүү:

  • WIndows көрсөтмөлөрү
  • Mac OSX көрсөтмөлөрү
  • Linux көрсөтмөлөрү

3 -кадам: Калган компоненттерди чогултуу

Калган компоненттерди чогултуу
Калган компоненттерди чогултуу
Калган компоненттерди чогултуу
Калган компоненттерди чогултуу
Калган компоненттерди чогултуу
Калган компоненттерди чогултуу

Сүрөттү SD картаңызга көчүрүү үчүн бир аз убакыт талап кылынат. Күтүп жатканда RPiдин калган бөлүгүн чогултуп алыңыз.

Wi -Fi адаптерин USB портторунун бирине салыңыз. Баскычтопту жана чычкан ключун башка USB портторунун бирине салыңыз. HDMI кабели менен мониторду Raspberry Pi'ге туташтырыңыз.

Raspbian сүрөтү SD картка орнотууну аяктагандан кийин, SD картаны адаптерден алып, Raspberry Piнин астындагы SD картасынын уясына салыңыз. Андан кийин кубат адаптерин микро USB портуна салыңыз жана Raspberry Pi'ди күйгүзүңүз.

4 -кадам: WiFi туташуусун орнотуңуз

WiFi туташуусун орнотуңуз
WiFi туташуусун орнотуңуз

Raspberry Pi жүктөөнү аяктагандан кийин, терминал терезесин ачуу менен Raspberry PIге wifi байланышыңызды орнотуңуз жана wpa_supplicant.conf файлын төмөнкү буйрукту колдонуу менен түзөтүңүз:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Өлкөнү эки тамгадан турган өлкөнүн кодуна алмаштырыңыз.

Файлдын ылдый жагына Wifi кирүү чекити SSID менен сырсөзүңүздү кошуңуз:

тармак = {ssid = "Сиздин Wifi SSID" psk = "сиздинWifiPassword"}

Белгилей кетчү нерсе: демейки клавиатура жөнгө салуу - бул ГБ конфигурациясын колдонуу. АКШда биз үчүн бул кээ бир өзгөчө белгилерди ар кайсы жерге жайгаштырат, негизинен @ жана белгилери которулат.

Файлды сактаңыз жана нанодон чыгыңыз.

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 картадагы бардык сактоо мейкиндигине мүмкүнчүлүк берет.

Бул интерфейс аркылуу сизге жеткиликтүү болгон башка варианттарды кароодон тартынбаңыз. Сиз CPUңузду overclock кылуу, ssh жана ftp байланыштарын орнотуу жана жүктөө жөндөөлөрүңүздү командалык сапка же рабочийге жүктөө сыяктуу башка нерселерди жасай аласыз.

6 -кадам: Wifiдан Ethernetке чейин тармактык көпүрөнү конфигурациялоо

Тармак көпүрөсүн Wifiдан Ethernetке конфигурациялаңыз
Тармак көпүрөсүн Wifiдан Ethernetке конфигурациялаңыз
Тармак көпүрөсүн Wifiдан Ethernetке конфигурациялаңыз
Тармак көпүрөсүн Wifiдан Ethernetке конфигурациялаңыз
Тармак көпүрөсүн Wifiдан Ethernetке конфигурациялаңыз
Тармак көпүрөсүн Wifiдан Ethernetке конфигурациялаңыз
Тармак көпүрөсүн Wifiдан Ethernetке конфигурациялаңыз
Тармак көпүрөсүн Wifiдан Ethernetке конфигурациялаңыз

Бул үчүн биз dnsmasqти колдонуп, DHP серверине RPi орнотуп, айрым DNS жөндөөлөрүн орнотобуз. Бул Ethernet аркылуу RPiге туташкан түзмөккө RPiден IP дарегин алууга, ошондой эле RPiге DNS сурамдарын өткөрүүгө мүмкүндүк берет.

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

Биринчиден, dnsmasq орнотуңуз

Sudo apt-get dnsmasq орнотуу

Ethernet адаптериңизди статикалык IP дарегине коюңуз

Бул RPi ethernet портуна туташкыңыз келген түзмөк үчүн шлюз катары кызмат кылат. Wifi роутерлеринин көбү Жеке тармак деп аталган нерсени колдонушат жана IP диапазонун окшош нерсеге коюшат:

192.168.1.1

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

192.168.2.1

Муну менен бирге, сиз netmaskти орнотушуңуз керек:

255.255.255.0

Ошондой эле DCHP орнотуулары кандай IP дареги бар экенин көрсөтүү үчүн:

тармак 192.168.2.0 берүү 192.168.2.255

NAT орнотуусун конфигурациялоо үчүн iptables колдонуңуз Ethernet portNAT менен тармактык даректи которуу. Бул тармакта роутер катары серверге бир 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 КАБЫЛ АЛЫНАТ - i 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}/" '{print $ 5+1; exit}' `sudo route add -net default gw 192.168.2.1 netmask 0.0.0.0 dev eth0 metric $ a

Акыркы нерсе - /etc/dnsmasq.conf файлыңызды түзөтүү жана бул орнотууларды киргизүү;

интерфейс = eth0bind-interfacesserver = 8.8.8.8 доменге муктаж boogus-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

Сунушталууда: