Raspberry Pi як WiFi маршрутизатор, але без використання кабелів Ethernet?


0

У мене Raspberry Pi 2, і офіційний WiFi ключ, який походить від виробників Pi. Я хотів би зазначити, що я дуже новачок у розумінні технологій, коду і того, як все працює в цілому, тому я, можливо, намагаюся зробити щось абсолютно неможливе.

Я хотів створити свого роду приватний маршрутизатор на Pi в своєму номері поруч, але помітив, що всі навчальні посібники для налаштування маршрутизаторів Pi призначені для того, коли ви підключені до головного маршрутизатора через eth0. Моє питання: чи можливо для інших пристроїв підключення до Pi, як маршрутизатор, і весь трафік пройти wlan0 до головного маршрутизатора і назад?

Я припускаю, що змінити підручники застосовувати до wlan0 може бути те, що я прошу, але я не впевнений, якщо ви навіть можете мати wlan0 як точка доступу для інших пристроїв, так і власне підключення Пі до Інтернету одночасно. Я відчуваю, як хтось з реальним розумінням теми, це може здатися дуже дурним питанням, тому я вибачаюся заздалегідь.

Дякую


1
Ви намагаєтеся підключити RasPi до двох мереж одночасно (одна з яких є основною мережею з головним маршрутизатором, інша - приватною мережею для інших пристроїв), або ви намагаєтеся підключити всі пристрої до однієї мережі але зробіть свої "інші пристрої" маршрутом свого руху через Пі на своєму шляху до зовнішнього світу? Обидва можливі (хоча вам, можливо, доведеться встановити другий адаптер Wi-Fi до вашого Pi для першого; я не знаю, наскільки добре працює програмне забезпечення Linux для мультиплексування одного адаптера), але вони мають компроміси. Що ви насправді намагаючись досягти тут?
CBHacking

@CBHacking На жаль, дозвольте мені спробувати пояснити це краще. Pi підключений до моєї домашньої мережі wifi. Потім я хочу передати це з'єднання як окрему мережу від Pi, яка, на мою думку, можлива за допомогою з'єднання з головним маршрутизатором через eth0 а потім трансляцію wlan0, якщо я повністю неправильно витлумачив навчальні посібники, знайдені в Інтернеті.
everways

Відповіді:


0

Це буде реально можливим. Якщо ви строго хотіли уникнути використання фізичного мережевого порту, то у вас може бути другий бездротовий адаптер, який стане wlan1.

Якщо ви думаєте про свій власний маршрутизатор, він має підключення до Інтернету, яке є WAN і внутрішні порти мережі, які знаходяться на LAN сторони. (Він може також мати бездротову мережеву карту, підключену до антени, яка, як правило, також на LAN сторони.).

Я не впевнений, що ви можете навіть мати wlan0 як точку доступу для інших пристроїв, так і власне підключення Pi до Інтернету одночасно.

З двома бездротовими адаптерами в Pi, може бути WAN сторона вашої маршрутизатора Pi; сторона, яка підключається до фактичного маршрутизатора, який у свою чергу підключається до Інтернету. Інший був би LAN сторона; це те, до чого підключається ваш ноутбук або планшет.


Якщо ви можете підключити кабель локальної мережі, ви можете виконати наступне eth0 і wlan0:

У форумі Raspberry Pi є потік про два адаптера wifi які повинні привести вас на сцену, де ви зможете ifconfig wlan0 && ifconfig wlan1.

Один з цих адаптерів, скажімо wlan0, повинні отримати IP-адресу від фактичного маршрутизатора. Для тестування інший, ймовірно, має статичний IP, який може підключитися до вашого ноутбука, також на статичному IP.

Щоб надати Pi деякі фактичні функціональні можливості маршрутизатора, перевірте арку linux Вікі обміну в Інтернеті . Навіть якщо ви не використовуєте арку, ці кроки повинні бути подібними.

Інший довідник переходить до кількох кроків:

Спочатку потрібно повідомити своє ядро, що ви хочете дозволити IP-пересилання.

echo 1 > /proc/sys/net/ipv4/ip_forward

Потім вам потрібно налаштувати iptables для пересилання пакетів з вашої внутрішньої мережі, на / dev / wlan1, у зовнішню мережу на / dev / wlan0. Ви виконуєте наступні команди:

# /sbin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
# /sbin/iptables -A FORWARD -i wlan0 -o wlan1 -m state
   --state RELATED,ESTABLISHED -j ACCEPT
# /sbin/iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT

Тепер ви повинні мати повний доступ до Інтернету з вашого ноутбука, якщо шлюз за замовчуванням встановлений на статичний адресу wlan1.


Звичайно, я постараюся отримати мої руки на інший бездротовий адаптер, спасибі!
everways
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.