Here is an image of my current topology (this is a real topology, just added the packet tracer image so you can picture it):

[![topology](https://i.stack.imgur.com/DL16R.png)](https://i.stack.imgur.com/DL16R.png)  

(source: [smartplace.mx](http://www2.smartplace.mx/topology.png))

When when the client on the right sends the **DHCP DISCOVER** (broadcast), the router redirects it to the DHCP server with the IP of the gateway as source and IP of the DHCP server as destination (unicast).

The DHCP server then replies **DHCP OFFER** with its IP address as source and the fa0/1 IP address as destination (unicast).

However, this does not reach the client, and it does not reply with the following **DHCP REQUEST**.

Routing is fully configured in the router. Whenever I add another computer under the same subnet as the server, DHCP is successfully gone through.

Also, if i assign a static IP to this new host, I can ping and telnet the router and switch on the other network segment.

The only DHCP related configuration I have is the **ip helper-address** on both the switch and router gateway in the right side. The DHCP Server has the pool for both networks, and has the gateways also configured for both networks.

I cannot seem to find where and the reason this packet gets lost!