我在网上看到很多关于将树莓派3变成无线网桥的解决方案的信息。但是很多都是适合Pi 1和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...




是的有人知道如何解决吗?



评论

在此之前您创建了br0吗? brctl addbr br0。

是的,我已经尝试过了,但是仍然收到错误消息:无法将wlan0添加到网桥br0:不支持操作

好吧,每天学习新东西。似乎还无法桥接无线:serverfault.com/questions/152363/bridging-wlan0-to-eth0

@ott那个帖子及其链接到的LKM线程已有6年以上的历史,因此对这个问题感兴趣的任何人都可以进一步研究。这个答案意味着,仅仅前进和伪装比尝试使用合法的第2层桥可能更简单。

查看本指南。
在OpenVPN的帮助下,似乎有一个解决方案。

#1 楼

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

iw dev wlan0 set 4addr on


您可以尝试使用,但是AFAIK在RPi上不起作用3,至少不带内置网卡。您可能会对基于Atheros无线芯片组的USB适配器感到幸运。在此之前,如果要通过RPi连接网络,则必须坚持NAT,如此处所述。您也可以尝试Wlan kabel,但这也不是真正的桥梁。

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

#2 楼

为了避免引起读者的困惑:-
Dmitry Grigoryev说的很对,他说您需要WDS,并且您需要创建上面显示的基础结构。使用wifi:ethernet-> ethernet:wifi

一个只需要在接入点和Lan之间建立一个桥接,另一个只需要WDS来控制链接。

如上所述,提到的内容涵盖了无线访问点而不是无线分配系统(WDS)