hi guys i have two problems here that may not belong here but since the same thing works on a windows machine i thought it may be worth asking:-

I have a gateway for the internet running vista and two clients one running mandriva 2008 and the other using win xp.

1.If a dc hub is set up on the vista machine then xp machine can access it but linux cant(using linux dc).now although i am behind a gateway do i need to do port forwarding to access a local server?if i use firewall without port forward method i can see the file list of the user but cannot download.what should i do?

2.The vista server also connects to public hubs in the lan(but not the one on which linux machine is) through ips separate from the ones used for internet.Can the others also connect to these hubs through port forwarding?or anything else?

pls help.