This is my first time posting and I have searched for similar question to the best of my abilities yet believe none to be helpful for my cause.
My problem is, that I have a Fritz.Box 3270 as router, dns and dhcp connected to the clients on my 192.168.1.0/24
network which would be the home network with all clients being used for private purposes.
Then there is a Netgear GS724T ethernet switch with a server running several virtual machines attached to the Fritz.Box One of those virtual machines is configured as a second DHCP/DNS managing the 192.168.14.0/24 subnet, being the subnet for work-related clients.
For some reason the clients from subnet 1.0/24 keep getting DHCP responses from the 14.0/24 DHCP, thus receiving IP adresses from the wrong subnet. As far as I have found out by now, the Fritz.Box is not able to be a DHCP relay agent. So why do the DHCP requests get forwarded to the other DHCP?
And even if they do, how does the secondary DHCP manage to answer them first? It is my understanding that the router should certainly be able to answer faster since the request has to pass THROUGH it to even get to the second DHCP, which should then prevent wrong IPs being handed out to subnet 1.0/24.
Edit:
The virtual DHCP is a SLES 11 SP3 running on vSphere 5.5
Edit2: Network Topology https://i.stack.imgur.com/egllo.jpg (Not enough rep to actually post images)