Mimic Internet Connection Sharing

Posted on 2000-04-05
Last Modified: 2013-12-15
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.

Question by:kc5sig
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
LVL 40

Accepted Solution

jlevie earned 100 total points
ID: 2688350
You can do the same thing that win98 does with it Internet Connection sharing, but it's not "one stop shopping". IP Masquerade will take care of firewalling and allowing the inside hosts to access the Internet from your "private inside network". You can set up a cacheing DNS and a DHCP server for the other features. The howtos ( cover these farily well.

Author Comment

ID: 2688388
There is a Mini-Howto in that list that covers it *EXACTLY* how I wanted it!!!  If you're looking for this, then look for the Mini-Howto entitled "Red Hat Linux 6.X as an Internet Gateway for a Home Network", that covers the setup to a 'T'.


Author Comment

ID: 2688395
LVL 40

Expert Comment

ID: 2688736
The ipchains howto, though a bit more technical is also good to read.

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

rdate is a Linux command and the network time protocol for immediate date and time setup from another machine. The clocks are synchronized by entering rdate with the -s switch (command without switch just checks the time but does not set anything). …
How many times have you wanted to quickly do the same thing to a list but found yourself typing it again and again? I first figured out a small time saver with the up arrow to recall the last command but that can only get you so far if you have a bi…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

756 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question