Here’s a config snippet to configure a L2TPv3 VPN on VyOS. We had the need to extend our layer 2 over layer 3 (different DC’s) so we could do some migrations without much issues and hassle. :)

Per DC we have one VyOS router (virtual), one interface (eth1) is configured as the Attachment Circuit and the other to terminate the pseudowire on (eth0). So you need a minimum of two vNIC’s per router. eth1 and the pseudowire interface are configured into a bridge (br0).

Router in DC1:

Router in DC2:

If your hypervisor is VMware, you should configure the vSwitch to work in ‘promiscous mode’.