Hello David,
As I understand, you have a Db2 database residing on windows. You can connect to it from windows where you have local client, but can't connect it from remote client on Linux.
The error 30081 implies your database server is not setup correctly for incoming connections to it.
Can you do the following at your windows machine:
1. db2 update dbm cfg using svcename 50000 (you can as well pass the svcename from services file, e.g db2c_DB2)
other technote that might help you is:
2. db2set DB2COMM=TCPIP
3. Check if your c:\Windows\system32\drivers\etc\services has entry for your port. My instance is DB2 and entry looks like this :
db2c_DB2 50000/tcp
If it does not exist for you, add one.
4. db2 terminate
5. db2stop
6. db2start
Go back to your remote client and check the connection again.
HTH.