I have a similar problem using '.NET data provider for Teradata' connect to Teradata Express for VMware from the host.
I could ping the IP address for the VM.
The connection sting is: Database=PPSS;User Id=dbc;Data Source=192.168.1.9;Password=dbc;
The error is: Could not resolve data source = 192.168.1.9 to an available node after 1 attempts. [Socket Transport] System.Net.Sockets.SocketException(0x80004005): A connection attempt failed because the connection party didn't not properly respond after a period of time, or established connection failed because connection host has failed to reponse 220.127.116.11:1025 at System.Net.Sockets.Socket.Endconnect(IAyncResult asyncResult) at Teradata.client.provider.wptcptransport.waitonsockets(list 1 sockets, utlstopwatchwrapper timer, int32 timeout, int32 icctimeout, tderrorcolletion errors).
The Data Provider cannot establish a socket connection to port 1025 on 18.104.22.168. Is the gateway up and running?