Raspberry PI 3 MODEL B - Jembatan Nirkabel ke ethernet

15

Saya telah melihat banyak online untuk solusi untuk membuat raspberry Pi 3 menjadi jembatan nirkabel. Tetapi banyak artikel lama yang sesuai dengan Pi 1 dan 2.

Ini adalah artikel terakhir yang saya lihat, dan mencoba: http://blog.slor.net/2013/09/turning-your-raspberri-pi-into-wireless.html

Saya menggunakan RASPBIAN JESSIE, versi Kernel: 4.4.

Saya ingin Pi terhubung ke router nirkabel dengan perangkat nirkabel built-in (wlan0) untuk menyediakan akses ke perangkat yang terhubung ke konektor Ethernet built-in (eth0).

Saya ingin router (192.168.1.1) menyediakan IP untuk perangkat yang terhubung ke RPi3, sehingga memungkinkan PC untuk berkomunikasi dengan perangkat yang terhubung ke RPi3.

Masalahnya adalah ketika saya mencoba mengikuti artikel yang ditautkan di atas adalah ketika saya menjalankan perintah ini:

sudo brctl addif br0 wlan0 eth0

Saya mendapatkan pesan kesalahan ini:

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

masukkan deskripsi gambar di sini

Adakah yang tahu bagaimana menyelesaikan ini?

masukkan deskripsi gambar di sini

Fungsi pribadi
sumber
1
Sudahkah Anda membuat br0sebelumnya? brctl addbr br0.
ott--
Ya saya sudah mencobanya, tapi tetap saja pesan kesalahan: tidak dapat menambahkan wlan0 ke bridge br0: Operasi tidak didukung
privateFunction
1
Oke, pelajari sesuatu yang baru setiap hari. Sepertinya bridging wireless tidak memungkinkan (
server
3
@ott Posting itu dan tautan LKM yang ditautkannya berusia 6+ tahun , jadi siapa pun yang tertarik dengan masalah ini mungkin ingin menggali sedikit lebih jauh. Jawaban ini menyiratkan mungkin lebih mudah untuk hanya maju dan menyamar daripada mencoba menggunakan jembatan layer 2 yang sah .
goldilocks
1
Lihatlah panduan ini . <BR/> Tampaknya ada solusi, dengan bantuan OpenVPN.
Itake

Jawaban:

8

Saat ini tidak memungkinkan. Jembatan nirkabel membutuhkan frame 802.11 untuk menyimpan 4 alamat (pengirim, penerima, tujuan dan sumber), dan frame 802.11 standar hanya menyimpan 3 alamat. Walaupun ada implementasi mode 4-address yang disebut WDS , mereka adalah vendor-spesifik dan hanya didukung pada perangkat keras router (artinya Anda harus menggunakan perangkat keras dari vendor yang sama agar ini berfungsi). Pada router, perintah untuk mengaktifkan mode WDS (dan memungkinkan bridging dari antarmuka Wlan) adalah

iw dev wlan0 set 4addr on

Anda dapat mencobanya, tetapi AFAIK tidak akan berfungsi pada RPi 3, setidaknya tidak dengan NIC bawaan. Anda mungkin beruntung dengan adaptor USB berdasarkan chipset nirkabel Atheros. Sampai itu terjadi, Anda harus tetap menggunakan NAT jika ingin menghubungkan jaringan melalui RPi, seperti dijelaskan di sini . Anda juga dapat mencoba kabel Wlan , tetapi itu juga bukan penghubung nyata.

PS. Saya tahu jawaban negatifnya tidak begitu berguna, tetapi kami memiliki banyak pertanyaan rangkap tentang menjembatani, dan mereka tidak dapat ditutup dengan benar kecuali salah satu dari mereka dijawab.

Dmitry Grigoryev
sumber
3

Agar tidak membingungkan pembaca: - Dmitry Grigoryev benar dia menyatakan Anda perlu WDS dan Anda lakukan untuk membuat infrastruktur yang ditunjukkan di atas.

Jangan bingung Ethernet: wifi -> Wifi: Ethernet dengan wifi: ethernet -> ethernet: wifi

Satu hanya membutuhkan Jembatan antara Titik akses dan Lan yang lain membutuhkan WDS untuk mengontrol tautan.

Seperti di atas, artikel yang disebutkan mencakup Titik Akses nirkabel bukan Sistem Distribusi Nirkabel (WDS)

Andrew Waldram
sumber