Thank you to everybody for your help. My router didn't seem to support DMZ, but I was able to roll it back to an older firmware which does, so that appears to have solved all of my problems. I'm running a strict firewall (and Tripwire, etc.) on the server, so I should be okay as far as security...