Ok, to make a long story short, you can use 1 OR 2 network cards.
The difference is like this:
If you have one network card, you have to have a hub. What will happen is
that every request for the internet from either machine will be sent to the
hub, and the hub will broadcast the packets to the originating machine, the
cable modem, and the linux box. For this reason, most people prefer to go
with the 2 card setup. With this, every request for the internet will be
routed through the linux machine first.
If you have two network cards and only the two machines, then you can get
by without a hub, and can even run the cards in full duplex mode if they
support it. You have to run a "crossover" cable between the linux machine
and the dos box if you choose this method though. This allows each machine
to think that the other is the hub.
The client end is very easy to set up. You just have to set your linux
machine up as your gateway, (using the linux machines normal ip... usually
a 192.168.X.X address). The linux setup can be done using the
ip-masqerading howto, or a very easy to follow web page that i stumbled
across while setting up my system.
I hope this has helped. If i can be of further assistence, you can contact
me via e-mail, and i will help you to the extent that i am able.
------------------ Posted via CNET Linux Help ------------------