Raspberry PI 3 MODEL B - สะพานไร้สายไปยังอีเธอร์เน็ต


15

ฉันเห็นออนไลน์มากมายสำหรับวิธีการทำราสเบอร์รี่ Pi 3 เป็นสะพานไร้สาย แต่มีหลายบทความเก่าที่เหมาะกับ Pi 1 และ 2

นี่เป็นบทความสุดท้ายที่ฉันได้เห็นและทดลองใช้: http://blog.slor.net/2013/09/turning-your-raspberri-pi-into-wireless.html

ฉันใช้ RASPBIAN JESSIE รุ่นเคอร์เนล: 4.4

ฉันต้องการให้ Pi เชื่อมต่อกับเราเตอร์ไร้สายด้วยอุปกรณ์ไร้สายในตัว (wlan0) เพื่อให้สามารถเข้าถึงอุปกรณ์ที่เชื่อมต่อกับขั้วต่อ Ethernet ในตัว (eth0)

ฉันต้องการเราเตอร์ (192.168.1.1) เพื่อให้ IP ของอุปกรณ์ที่เชื่อมต่อกับ RPi3 ทำให้พีซีสามารถสื่อสารกับอุปกรณ์ที่เชื่อมต่อกับ RPi3 ได้

ปัญหาคือเมื่อฉันพยายามติดตามบทความที่ลิงก์ด้านบนคือเมื่อฉันเรียกใช้คำสั่งนี้:

sudo brctl addif br0 wlan0 eth0

ฉันได้รับข้อความแสดงข้อผิดพลาดนี้:

can't add wlan0 to bridge br0: Operation not supported...

ป้อนคำอธิบายรูปภาพที่นี่

ใครบ้างมีความคิดวิธีแก้ปัญหานี้?

ป้อนคำอธิบายรูปภาพที่นี่


1
คุณเคยสร้างbr0มาก่อนหน้านั้นหรือไม่ brctl addbr br0.
ott--

ใช่ฉันได้ลองแล้ว แต่ยังได้รับข้อความแสดงข้อผิดพลาด: ไม่สามารถเพิ่ม wlan0 ไปยังบริดจ์ br0: ไม่รองรับการใช้งาน
privateFunction

1
ตกลงเรียนรู้สิ่งใหม่ทุกวัน การเชื่อมต่อไร้สายไม่สามารถทำได้ (แต่) ดูเหมือน: serverfault.com/questions/152363/bridging-wlan0-to-eth0
ott

3
@ott โพสต์นั้นและลิงก์ LKM ที่ลิงก์เชื่อมโยงไปยังมีอายุตั้งแต่ 6 ปีขึ้นไปดังนั้นใครก็ตามที่สนใจอย่างจริงจังในประเด็นนี้อาจต้องการที่จะขุดต่อไปอีกเล็กน้อย คำตอบนี้บอกเป็นนัย ๆ ว่าการส่งต่อและการปลอมแปลงอาจทำได้ง่ายกว่าการพยายามใช้บริดจ์เลเยอร์ 2 ที่ถูกต้อง
goldilocks

1
ลองอ่านคู่มือนี้ <BR/> ดูเหมือนจะมีวิธีแก้ปัญหาด้วยความช่วยเหลือของ OpenVPN
iTake

คำตอบ:


8

ไม่สามารถทำได้ในปัจจุบัน บริดจ์ไร้สายต้องใช้เฟรม 802.11 ในการจัดเก็บ 4 ที่อยู่ (ผู้ส่งผู้รับปลายทางและแหล่งที่มา) และ 802.11 เฟรมมาตรฐานจะเก็บ 3 ที่อยู่เท่านั้น ในขณะที่มีการใช้งานของโหมด 4 ที่อยู่ที่เรียกว่าWDSพวกเขาเป็นผู้ขายเฉพาะและได้รับการสนับสนุนในฮาร์ดแวร์เราเตอร์ (หมายถึงคุณควรใช้ฮาร์ดแวร์จากผู้ขายรายเดียวกันเพื่อให้ทำงานได้) บนเราเตอร์คำสั่งเพื่อเปิดใช้งานโหมด WDS (และอนุญาตการเชื่อมต่อของอินเตอร์เฟส Wlan) คือ

iw dev wlan0 set 4addr on

คุณสามารถลองได้ แต่ AFAIK จะไม่สามารถใช้งาน RPi 3 ได้อย่างน้อยก็ไม่ใช่ NIC ในตัว คุณอาจมีโชคกับการ์ดเชื่อมต่อ USB ที่ใช้ชิปเซ็ตไร้สายของ Atheros คุณจะต้องติดตั้ง NAT หากคุณต้องการเชื่อมต่อเครือข่ายผ่าน RPi ดังที่อธิบายไว้ที่นี่นั้น คุณสามารถลองใช้Wlan kabel ได้เช่นกัน แต่นั่นก็ไม่ใช่การเชื่อมโยงที่แท้จริง

PS ฉันรู้ว่าคำตอบเชิงลบนั้นไม่มีประโยชน์ แต่เรามีคำถามซ้ำซ้อนมากมายเกี่ยวกับการแก้และพวกเขาไม่สามารถปิดได้อย่างถูกต้องหากไม่มีหนึ่งในคำตอบ


3

เพื่อไม่ให้ผู้อ่านเกิดความสับสน: - Dmitry Grigoryev ถูกต้องเขากล่าวว่าคุณต้องการ WDS และคุณต้องสร้างโครงสร้างพื้นฐานที่แสดงด้านบน

อย่าสับสนกับ Ethernet: wifi -> Wifi: Ethernet กับ wifi: ethernet -> ethernet: wifi

หนึ่งต้องการเพียงแค่บริดจ์ระหว่างจุดเข้าใช้งานและ Lan ส่วนอีกอันนั้นต้องการ WDS เพื่อควบคุมลิงก์

ดังกล่าวข้างต้นบทความที่กล่าวถึงครอบคลุมจุดเชื่อมต่อไร้สายไม่ใช่ Wireless Distribution System (WDS)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.