无法在 batman-adv 中发现节点

无法在 batman-adv 中发现节点

我已经在 3 台具有相同 essid 和 cell id 的 ubuntu 机器上安装了 batman-adv。其中 2 台能够相互发现并创建网状网络,但第 3 台无法发现。

区别在于,第二台工作机器具有 batman-adv 版本 2016.3,而第三台机器具有 batman-adv 版本 2016.5

这是第三个节点无法在网络中发现的原因吗?有人能告诉我如何安装特定的 batman-adv 版本吗?

![第三个节点的蝙蝠侠错误的屏幕截图][1]

答案1

我发现我的 3 台 ubuntu 机器的内核版本不同。其中 2 台的版本是 4.8.0-36,第 3 台的版本是 4.10.0。看来,batman-adv 版本 2016.5 和内核版本 4.10.0 彼此不兼容。我也无法在内核版本 4.10.0 中安装 2016.3 版本。

我选择的解决方案是将内核版本降级到 4.8.0-36,并确保所有 PC 都具有相同的内核版本。从以下链接安装了 2016.3 版的 batman-adv 和 batctl: https://downloads.open-mesh.org/batman/releases/batman-adv-2016.3/

一旦所有 3 台 PC 的内核和蝙蝠侠版本相同,它们就能够相互发现并创建网格。

相关内容