在Linux上设置VXLAN转发到多个目的地

网络工程 linux vxlan
2022-02-07 14:27:49

我无法设置将所有零(未知,我假设)/多播以太网帧转发到多个单播 IP(虚拟隧道端点),尽管自版本 3.8 以来似乎应该在内核中支持它(也在第 8 页上提到) .0 当 Dove 扩展合并到主线时。

# bridge fdb add 00:00:00:00:00:00 dev vxlandev dst 10.0.1.1
# bridge fdb add 00:00:00:00:00:00 dev vxlandev dst 10.0.1.2
RTNETLINK answers: File exists

我需要使用原始的 Linux 网桥,而不是 Openvswitch 或其他任何东西。

1个回答

我自己找到了答案 - 与 ip 命令不同,您必须使用append关键字,而不是add

因此应该是:

# bridge fdb add 00:00:00:00:00:00 dev vxlandev dst 10.0.1.1
# bridge fdb append 00:00:00:00:00:00 dev vxlandev dst 10.0.1.2