What works really well with a DSL setup is to put in a router/firewall that will mask off the local network.
If you have an old machine (486) that you no longer need, try using freesco. It runs off a floppy and will give you much better control over you network. www.freesco.org (I think)
It will also mean you can leave all those spare IP addresses in your DMZ.