first remark: your subnet masks are incorrect, that's why dhcp will not work
it should not be 255.255.255.1, 255.255.255.2, 255.255.255.3, but
ALL should be 255.255.255.0, this will result in adresses within a subnet having the first three octets te same
and the last octet is different per host, resulting in a range from 192.168.<n>.0 - 192.168.<n>.255
I did not look deeper into your setup, maybe with this hint you are able to solve some other issues yourself?