The mechanism of dhcpreley is your dhcpd have to listen on 192.168.149.177:bootps , to forward dhcp requests comming to eth1to 192.168.149.1 and to forward the obtaining dhcp information back to the client trough eth1 .
So 2 most possible reasons are dhcpd on eth1 in not listening , or - dhcp server on 192.168.149.1 is not configured with proper pools/permitions .
The best way to find the problem is to use tcpdump on both machines to see what happen with packets .