Hi all,
I’m trying to extend a layer 2 domain from my local network (RB4011) to a remote host I have. Latest RouterOS 7.15.3.
The local network and the remote host are successfully connected with Wireguard (configured on the router), and I can log into the remote host via the Wireguard tunnel.
The local Wireguard address is 192.168.254.254, the remote Wireguard address is 192.168.254.253
Eventually I’m looking for the VXLAN to be bridged to the existing L2 network, but in troubleshooting I’ve gotten things down to what I believe is the most basic case, still with no luck.
Local (Mikrotik) config:
/interface vxlan
add local-address=192.168.254.254 mac-address=E2:8E:4D:CD:DE:AF name=vxlan227 port=4789 vni=227 vrf=main vteps-ip-version=ipv4
/interface vxlan vteps
add interface=vxlan227 port=4789 remote-ip=192.168.254.253
/ip address
add address=10.227.176.254/24 interface=vxlan227 network=10.227.176.0
Remote (Linux host) config:
# ip link add vxlan0 type vxlan id 227 remote 192.168.254.254 local 192.168.254.253 dev wg0 dstport 4789
# ip addr add 10.227.176.239/24 dev vxlan0
# ip link set up dev vxlan0
Now, when I try to ping 10.227.176.254 from the remote host, I get no response. I set up packet sniffers on both ends filtering for the VXLAN interfaces, and found that the remote host is sending ARP requests for 10.227.176.254, but is not receiving replies. The local RB4011 is getting the requests, and sending the replies. So, the breakdown at this point seems to be the ARP replies being dropped on the way out to the host.
Mikrotik FDB:
/interface/vxlan/fdb> print
0 remote-ip=192.168.254.253 mac-address=86:AF:B2:2A:5D:6E interface=vxlan227
Host FDB:
# bridge fdb show dev vxlan0
00:00:00:00:00:00 dst 192.168.254.254 via wg0 self permanent
Appreciate any insight here.