这是我最近看过并尝试过的最后一篇文章:
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 楼
目前尚无法实现。无线网桥要求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)
评论
在此之前您创建了br0吗? brctl addbr br0。是的,我已经尝试过了,但是仍然收到错误消息:无法将wlan0添加到网桥br0:不支持操作
好吧,每天学习新东西。似乎还无法桥接无线:serverfault.com/questions/152363/bridging-wlan0-to-eth0
@ott那个帖子及其链接到的LKM线程已有6年以上的历史,因此对这个问题感兴趣的任何人都可以进一步研究。这个答案意味着,仅仅前进和伪装比尝试使用合法的第2层桥可能更简单。
查看本指南。
在OpenVPN的帮助下,似乎有一个解决方案。