Set your IP address manuallly for the LAN. IT has a negociation issue if its auto on a self switching hub (which 99% of them these days are). Also check you got patch cables and not crossover cables in your network.
As for the online not working, yeah it sucks ass and as far as im aware slopodox have yet to fix this issue. 2PC's cannot connect using the same external IP from a home network.
To be fair it isnt the only game in the world to have this issue with multiplayer from home networks.