So you will need dhcrelay (dhcp relay -agent).
Your problem is when a client sends a dhcpdiscover package, it will not be answerd cause of the broadcast. Dhcrelay will send the dhcpdiscover package from the client to your dhcp server. The interfaces must be set in your dhcpd.conf what you already did.