Sounds like a networking/routing problem when you are logged into your domain.
Is your local IP in your hosts file?
When you are connected to the network, can you ping the IP number used in your listener.ora and tnsnames.ora?
Can you tnsping your alias when you are logged into the domain?