How To Set Up Internet Connection Sharing For Ubuntu

What you need for ICS (Internet Connection Sharing) on Ubuntu:

-2 network cards on the computer the internet is coming from
-1 network cable (not crossover) to connect the two computers
-1 network card on the second computer (obviously)

 

[...]