Set it on the Router, much less work. Keep the Windows machines as DHCP. If you have no B wireless items use the G and N option. The set DHCP reservation is what you want to use.
Okay well, I decided to do factory default. Then I changed dns to OpenDNS and set all of my windows machines under DHCP reservation. I also made the wireless mode to 'G and N' option since I don't have any B wireless items. I made sure Advanced DNS was off and also turned off QOS. I did not change anything else (not even the time, I kept the time what it already was after factory default). After about 40 hours of stability, it crashed once again.
This time, I even took off my Motorola router entirely. I had the following 4 things connected to the Dir-655:
Computer A
Computer B
Computer C
Alvoi Phone Adapter
Once again, things started to slow down before it crashed entirely. Finally, it crashed. When it had crashed, I pinged my router's ip and cable modem's ip. I received all packets back from cable modem but nothing from router at all. Only way to fix it is by resetting everything