TCP连接蜂窝调制解调器?

时间:2011-03-01 12:21:34

标签: sql-server mobile tcp communication

我有两台机器:A& G. A通过传统的ADSL陆线连接到互联网。 G通过GPRS调制解调器(带SIM卡)连接。

我可以启动从G到A的SQL连接并发送数据,但不能启动从A到G的SQL连接。

我也可以从G到A ping,但不是。

对蜂窝连接有任何限制吗?如何克服它们?

1 个答案:

答案 0 :(得分:5)

即使在理论中,您可以ping到 G 并连接到 G 上托管的数据库服务,但实际上并非总是有可能出于以下几个原因:

  1. 在蜂窝网络上,IP地址会轮换(每次连接时都不会始终获得相同的IP地址)
  2. 在蜂窝网络上,IP地址并非始终可达/公共IP地址。有时他们有一个专用网络,他们通过NAT连接上网。
  3. 当然,这两点取决于您的运营商如何部署其蜂窝网络,但我所说的通常适用于许多运营商。

    如果绝对必须连接到蜂窝网络端托管的数据库,我建议您尝试设置VPN(OpenVPN是许多平台上可用的好产品)或使用反向隧道(它更简单,但每次要访问远程数据库时都需要设置反向隧道。