magneto125 - you have multiple issues going on here... 🙁
First, are you running windoze? If so, which versions? You might want to consider using NAT software (Network Address Translation) to configure your connections to the net from the machine with the direct connection. A problem that often comes up trying to do otherwise, is the fact that performing operations such as web surfing, grabbing mail, and downloading files, doesn't just occur on the so-called "well-known ports" (eg., port 80, 21, etc). Usually, the intitial connection is made to that port, but then once established, a negotiation occurs whereby the activity is moved to a set of high numbered ports. If you have those high ports blocked, then you're SOL.
Second, whenever you see that "gethostbyname" error (a PITA), that means that somehow, the client & SETI data server (or even Setiqueue) is not getting or resolving your machine's hostname. When you have TCP/IP setup correctly on your machines, each gets a hostname that will be recognizable out on the net. Windoze usually does this by putzing with the machine name. Broadband services/ISPs will usually have you configure your direct-connected machine for DHCP in order to automatically load everything you need. However, if that 2nd machine didn't get that critical info, it ain't gonna work too well.
If you can give some info on your OS and how your networking is configured, hopefully we can get your off-net machine talking correctly out on the net. 🙂