Just to confirm - you want to setup a DNS server and DHCP server right? Not setup your linux box to
use an existing DNS and DHCP server... I dunno about the DHCP server, its not something I've played with, although I've heard its pretty straight forward. The DNS isn't too bad. Have a read of
http://www.linuxdoc.org/HOWTO/DNS-HOWTO.html I didn't like this much and ended up using O'Reilly's DNS & Bind book, but a friend thought it was great. I suppose it depends on wether you think the same was as the author.
As for you network card, try that module that was suggested by Linuxchallenged, however use
modprobe to load it not insmod. The difference is that if any modules need to be loaded to first (dependencies) then modprobe will do that for you, insmod will just tell you to sod-off and you'll have to load the dependencies by hand first. If the module isn't there then you'll need to recompile your kernel to include the code. If you do end up needing to do this have a read of
http://www.linuxdoc.org/HOWTO/Kernel-HOWTO.html
cheers!
Jamie...