[ubuntu] Sharing files and Internet connection w/crossover cable & Win XP client

view full story

http://ubuntuforums.org – I just gave up trying to do it, because I couldn't make it work despite an hour or so of effort. Can someone please walk me through the process of sharing the Internet connection of an Ubuntu 9.10 machine with a Windows XP client, using a Cat5 crossover cable between the host and client? I would also like to be able to transfer files between the host and client. They both have gigabit NICs, so it should be faster than going through the router ("only" 100 megabit). That is, in fact, a big reason I'm using an Ethernet crossover cable instead of connecting the client to my router. The other reason is that I like to tinker with stuff, and can't stand the thought of my Ubuntu 9.10 box's extra NIC going unused. :) To clarify, here's the hardware involved: -Linksys BEFSX41 wired router, connected to my cable modem for Internet access. -Ubuntu 9.10 desktop (host), with two wired, gigabit Ethernet NICs (named by Ubuntu as eth0 and eth1, with eth1 being connected to the router via conventional Cat5 cable, eth 0 connected to the Win XP client via crossover cable) -Windows XP netbook, with wired, gigabit Ethernet NIC -One Cat5 crossover cable (to connect WinXP client to Ubuntu 9.10 host). FWIW, the NICs on the Ubuntu 9.10 machine are both Marvell 88E8056 PCI-E adapter, built into the motherboard (Asus P5E3 WS Pro). The netbook has an Atheros 8121-series NIC. I don't expect the router will require any configuration, since I am primarily concerned with getting the Windows XP machine to see the Ubuntu 9.10 machine's extra NIC, and vice versa. One other thing: Previously, the NetworkManager applet showed both NICs on my Ubuntu 9.10 machine, naming them eth0 and eth1, with eth1 being the one that was plugged into my router (and the Internet). Now, thanks to my attempt to follow the tutorial here (https://help.ubuntu.com/community/In...nectionSharing), the applet simply says "device not managed" where it used to say "auto eth0." How can I undo the damage I apparently did by trying to follow that tutorial, which didn't work anyway? Or is that not important? (HowTos)