Forwarding DHCP requests through the gre-bridge tunnel

Hello everyone. vyos 1.2 Faced the following problem. Raised the Vyos-Vyos tunnel (gre-bridge, in config l2tpv3 - the same problem) On one Vyos dhcp service is started. On the remote side of the machine behind second Vyos does not receive the address. Try to setup dhcp-relay on remote Vyos, but it does not work. Any ideas?

P.S. See bug in the CLI after add interface to bridge.

manager@bravo# set interfaces ethernet eth2 bridge-group bridge br0
manager@bravo# commit
[ interfaces ethernet eth2 bridge-group ]
Use of uninitialized value in concatenation (.) or string at /opt/vyatta/sbin/vyatta-bridge.pl line 51.
Adding interface eth2 to bridge br0

My part of config. (Local side)

bridge br0 {
address 10.10.10.254/24
}
ethernet eth2 {
bridge-group {
bridge br0
}
duplex auto
smp-affinity auto
speed auto
}
tunnel tun1 {
encapsulation gre-bridge
local-ip XXX.XXX.XXX.XXX
parameters {
ip {
bridge-group {
bridge br0
}
}
}
remote-ip YYY.YYY.YYY.YYY
}
shared-network-name GUEST {
subnet 10.10.10.0/24 {
default-router 10.10.10.254
dns-server 10.10.10.254
domain-name guest.lan
lease 28800
range GUEST {
start 10.10.10.19
stop 10.10.10.99
}
}
}

My part of config. (Remote side)

bridge br0 {
address 10.10.10.253/24
}
ethernet eth1 {
bridge-group {
bridge br0
}
duplex auto
smp-affinity auto
speed auto
}
tunnel tun0 {
encapsulation gre-bridge
local-ip YYY.YYY.YYY.YYY
parameters {
ip {
bridge-group {
bridge br0
}
}
}
remote-ip XXX.XXX.XXX.XXX
}

I don`t know how, but PC lease address… I try to add to DHCP configuration authoritative

Hi @plastilin

Maybe this recently-added configuration example at the manual could help you?

https://docs.vyos.io/en/latest/appendix/examples/dhcp-relay-through-gre-bridge.html