网桥创build后维护Internet访问

简单问题:在网格节点上创build网桥后,我无法ping通Internet。

树莓派网格节点是蝙蝠侠 – 副网状networking的一部分,并且作为具有hostapd的访问点设置,因此在为其接入点桥接蝙蝠侠 – 副接口之后,不能访问互联网。 经典的例子,指出的路线/网关是不正确的,但我已经尝试了所有的; 我认为蝙蝠侠使这更复杂…

在网状节点上,在bat0 [即batman-adv接口]和wlan1 [即AP无线接口]被桥接到br1的点上,设置为接入点[AP节点],则AP节点失去与互联网的连接本地[例如ping失败8.8.8.8]。 这是有道理的,因为在网桥之前,batman-adv创build通过bat0的网关连接到服务器节点,并通过服务器节点提供的dhcp到客户端节点(即AP节点)获得互联网访问。 现在桥br1,奴役接口,bat0,因此我们不能再连接它了。 同样,在br1创build之后,AP工作得很好[即连接笔记本电脑,移动设备通过AP到达Internet]。 这告诉我br1和互联网之间的连接工作正常。

我只是想不出如何创build一个接口,可以在AP节点本地使用,以达到互联网以及br1创build后。 我认为这是一个非常基础的networking事物,但是我从各个angular度学习,真正不了解路线,IP和桥梁,从根本上理解从这里走到哪里。

在AP节点上,我可以ping其他节点,显然,通过batman-adv [即sudo batctl -m bat0 o]查看其他节点。 我试过手动创build路线,但是这不起作用; 静态IP也没有。 我已经试过在服务器节点[和AP节点]上放置各种NAT,但是这似乎也没有帮助。 我正在避免任何日志文件,只是希望得到一些理论指导。 相信我,我已经走了近一个星期的杂草了 – 我在技术方面读了大量的教程和其他文章。 我想我错过了很高的水平。

最后,我试图创build一个接口,通过智能交互wlan0添加接口loca_internet_accesstypesad-hoc [也试过所有其他types],但我不断得到“设备或资源忙(-16)”错误。 甚至在简单的香草Jessie-Lite安装之后,会发生这种情况,RPis是否将接口分配给wlan0有问题? 更可能的是,我想我从根本上无法理解在物理或无线接口上如何创build虚拟接口。

先谢谢您的帮助!!!

如果不够清楚的设置…

function设置:我已经创build了几个Raspberry Pi 3s [RPis]的网状networking。 我正在使用RPis做各种各样的事情[例如stream式video,audio公告]以及AP,以便人们连接他们的移动设备进行互联网访问。 通过RPi通过多个ISP调制解调器访问互联网。

RPi和Mesh技术细节:所有RPis都有香草Jessie-Lite [即ubuntu]。 所有节点都安装了batman-adv。 所有节点通过wlan0通过batctl进行通信[即板载RPi WiFi]。 连接到ISP调制解调器的节点被configuration为batman-adv服务器节点。 所有其他configuration为客户端节点。

networking和AP技术细节:在服务器节点[即eth0硬连接到ISP调制解调器],我已经添加了nat'ing,但我不认为这是必要的,因为系统没有它的工作[和不起作用]。 我不运行一个DHCP服务器,因为ISP处理这个[除了当前问题的情况下]。 由于目前的问题,我有AP节点和“工人”节点。 AP节点运行hostapd。 这些节点还通过USB WiFi适配器将wlan1作为AP接入点。