I had never played with VXLAN before until a couple of weeks ago.
I tried it out and couldn’t get it working on VirtualBox until I figured out that the LAN facing NICs needed to be set to promiscuous mode in the VirtualBox settings.
After that it worked great.
See Vyos Forum question: (SOLVED) How to get VXLAN on VyOS 1.1.8 or VyOS 1.2.0-rc8 working? for the configuration I’m using.
However, my production routers run on KVM. I copied my working VirtualBox proof of concept VMs (all four routers, r1 - r4) test setup to a server running KVM and now it is back to not working again on my KVM hosted VMs.
I suspect the same thing as on VirtualBox, the NIC promiscuous mode setting.
Now on KVM, I can ping from each router r1 <-> r2, r2 <-> r3, r3 <-> r4, but I can’t ping from r1 to r4 which are on the same VXLAN (which is my goal).
I would expect this to “Just Work ™” as it does on VirtualBox (but with a special trick of setting promiscous mode) on VirtualBox NICs.
So now the question is: How do I set promiscous mode on the either physical or virtual NICs on KVM to get VXLAN working?
Please help! It is probably something simple but I’m tearing my hair out trying to figure it out.
What normally would have been a 30 minute job is now up to two weeks trying different things and still not working.
Thanks in advance for any help.