I'm a bit confused about the specifics of your configuration.
I'm assuming:
1. You have a public address (e.g. 62.xx.xx.xx) on the NIC that's
attached to the broadband router.
2. Your other NIC, and all of your other PCs, have different,
non-routable private addresses (e.g. 192.168.xx.xyz).
3. You have firewall software running in both Linux as well as
XP modes (personally, I'd consider enabling Microsoft "Personal
Firewall on *all* internet-accessible connections - Ethernet or
dial-up, on *all* your PCs).
4. All of your internal, private addresses are static addresses.
5. The static address for your Internet-connected host is the same
under Linux as it is under XP.
6. All of the PCs are configured to use that static address (the
*private*, e.g. "192.168" address) as their TCP/IP gateway.
7. All of the PCs are configured to use your ISP's DNS server
(on some public address, e.g. "62...").
If that's true, I'm not even sure you NEED Microsoft's "connection
sharing". And everything should work under both Linux and Windows.
Here are a couple of links that might help:
http://www.microsoft.com/windowsxp/p...orking/ics.asp
http://www.homenethelp.com/ics/index.asp
http://www.networkclue.com/os/Windows/winxp/ics.php
'Hope that helps .. PSM