Problem whit 2 DHCP servers

Hello,
I need a little help.
First my setup:
2 offices whit RB133/MT2.9.51
RB/MT Office 1:
Ehter1 – WAN:
PPPOE - internet
PPTP – Office 2
Bridge:
Ether3 -192.168.2.254/24
Wireless
EOIP (thru PPTP) – Office 2
DHCP server1 on Bridge:
Pool 192.168.2.10-20, GW 192.168.2.254, DNS, NTP, etc…

Office 2: (almost same)
Ehter1 – WAN:
PPPOE - internet
PPTP – Office 1
Bridge:
Ether3 -192.168.2.154/24
Wireless
EOIP (thru PPTP) – Office 1
DHCP server2 on Bridge:
Pool 192.168.2.30-40, GW 192.168.2.154, DNS, NTP, etc…

All connect to internet thru PPPOE
I have made PPTP connection between RB’s and EOIP tunnel, and bridged office LAN’s.
LAN’s on the offices is in 1 subnet and all shared resources are visible for all clients.
Now all clients have static IP’s, GW to internet goes thru local office RB respectively.
I setup DHCP server on each RB, on the bridged LAN.
I have no IP or any other conflicts.
My problem is that when any type of client connects on any LAN/WLAN always takes IP from DHCP server2 (Office2).
I want clients from office1 to take IP/GW/DNS from DHCP server1, and clients from office2 take IP/GW/DNS from DHCP server2.

Thank’s in advance!

If you routed the networks wouldn’t that work? Can you remove the EOIP tunnel? Or are you using something like Netbios? Is there a reason you need layer 2 access across the networks?

We run 12 offices together over VPN connections and we route everything and it works great. We run seperate DHCP servers per office but share DNS server to register to the domain.

Maybe this wouldn’t work for your situation.

Actualy, my previos setup was routed netowrk without EOIP. But now the two offices are grown and have found new workplaces. Аnd already has a lot of windows shares. Customers are not high knowledge and want things to happen easily and quickly…

OK, one way to do it would be to setup one DHCP server. With 2 networks and use static leases.