I've got an in-home network that is set up to share a cable modem connection using Windows 98 Internet Connection Sharing. This service acts as a DHCP server, DNS passthrough, proxy server, and firewall for my internal network.
I want to emulate this in Linux.
I've read up on IP Masquerading, but I don't know if this is an adequate service.
Here is my question:
What services do I need to run (or download, install and run) to perform the same features as the W98 ICS? I want to be able to add more clients to the internal network later, and if I can ge DHCP to do the network setup it would be TONS easier.
I'm not certian if ICS just passes through the DNS request to the DNS server or if it performs the DNS request for the client and translates in the proxy.