Many times I get situations where a client has problems with Oracle connection. First thing is to check that there is no firewall between client maschine and Oracle.
For that, professionals use telnet application (available on any Linux OS) but not installed as default on many Windows client computers.
In such situations there is very handy PowerShell command that is already available:
PS U:\> tnc -ComputerName some_server.some_domain -Port 2329
ComputerName : some_server.some_domain
RemoteAddress : 10.89.248.10
RemotePort : 2329
InterfaceAlias : Ethernet 2
SourceAddress : 10.29.16.79
TcpTestSucceeded : True
PS U:\>
Hope this helps someone.
Cheers!