The first thing that I would do is open a command prompt window on each machine and enter the IPCONFIG /ALL command. That will allow you to verify that the servers really are using the IP addresses that you have assigned.
If the IP addresses appear to be correct, try attaching a PC to each subnet, and manually assigning it an address that is appropriate to the subnet. That way, you can find out if communications are working or not. If the server and the PC can talk to eachother when they are in the same subnet, but machines in different subnets can not communicate with each other, then you probably either have a router that is configured incorrectly, or the default gateway setting on your servers is not pointed to your router.