Raspberry PI 3 MODEL B-以太网无线桥接


15

我在网上看到很多关于将树莓派3变成无线网桥的解决方案的信息。但是很多都是适合Pi 1和Pi 2的老文章。

这是我最近看过并尝试过的文章:http : //blog.slor.net/2013/09/turning-your-raspberri-pi-into-wireless.html

我使用RASPBIAN JESSIE,内核版本:4.4。

我希望Pi可以使用内置无线设备(wlan0)连接到无线路由器,以提供对连接到内置以太网连接器(eth0)的设备的访问。

我希望路由器(192.168.1.1)为连接到RPi3的设备提供IP,从而使PC可以与连接到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

Answers:


8

目前尚不可能。无线网桥要求802.11帧存储4个地址(发送者,接收者,目的地和源),而标准802.11帧仅存储3个地址。虽然有称为WDS的4地址模式的实现,但它们是特定供应商的,并且仅在路由器硬件上受支持(这意味着您应使用同一供应商的硬件才能正常工作)。上路由器,该命令以启用WDS(和允许的WLAN接口桥接)模式是

iw dev wlan0 set 4addr on

您可以尝试一下,但是AFAIK不能在RPi 3上运行,至少不能在内置NIC上运行。使用基于Atheros无线芯片组的USB适配器,可能会有些运气。直到它,你就必须坚持NAT如果要通过RPI连接网络,描述在这里。您也可以尝试Wlan kabel,但这也不是真正的桥梁。

PS。我知道否定答案不是那么有用,但是我们有很多关于桥接的重复问题,除非回答其中之一,否则无法正确关闭它们。


3

为了不使读者感到困惑:-Dmitry Grigoryev是正确的,他说您需要WDS,并且需要创建上面所示的基础结构。

不要混淆Ethernet:wifi-> Wifi:Ethernet与wifi:ethernet-> ethernet:wifi

一个只需要接入点和局域网之间的桥接器,另一个则需要WDS来控制链路。

如上所述,本文提到的是无线接入点而非无线分配系统(WDS)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.