解决方案 »

  1.   


    这要看A的路由器的WAN口获得的是否公网IP,还要看这IP是否隐藏在防火墙后,即便你获得的是公网IP,但是外围有防火墙做端口过滤(比如用的广电网络),外部TCP、UDP照样连接不进去。
    如果一切符合条件的话,你只要在路由器上开放某个端口到内网的某个IP(比如A电脑的),从外部连接路由的WAN口IP:映射的端口就可以连接进你的内网电脑了。为了方便的话,也可以使用花生壳之类的DDNS或者申请一个静态IP给路由器。
      

  2.   

    谢谢 DelphiGuy 
    也就是说,在正常情况下,端口映射也可以实现两个不同局域网的机器进行TCP通讯?
    另外就是使用花生壳和申请静态IP了?
      

  3.   

    就我的经验,是可以的,我用一台内网的电脑,使用WAN口IP:映射的端口,成功登录进内网的另一台电脑(windows远程桌面),如果不映射端口则连接失败。
      

  4.   

    一、电脑公网IP直接连接,任何连网电脑可IP连接它。
    二、电脑公网IP内(局域网)连接,需要映射端口,任何连网电脑就可IP连接它。
    三、电脑公网动态IP内(如家庭用户使用的电信、联想、有线电视网)连接,
    (1)需要通过花生壳辅助,任何连网电脑才能连接它。
    (2)通过设置VPN连接。
      

  5.   

    谢谢两位的回答,DelphiGuy 所说的 A的路由器的WAN口获得的是否公网IP,这个如何判断?或者是否可更改?
      

  6.   

    问一下网管员,A的路由器是否是独立的IP,即已经交纳独立IP的费用(比较贵)。
    一向公司,只是动态IP。
      

  7.   

    只有公司网络使用数据服务器的,才需要独立IP。
    一般公司上网不需要独立IP。
      

  8.   

    映射端口不安全,建议还是用VPN这类的硬件比较好一点。如果要节省,用花生壳也行
      

  9.   


    私有IP地址:
    10.*
    192.168.*
    169.254.*
    172.16.* ~ 172.31.*
    除了这些范围的都是公网IP。
      

  10.   

    谢谢各位,还是叫客户申请静态ip比较省事些,现在不确定的就是,是否静态ip一定可行
    服务端:静态ip,adsl直接拨号上网
    客户端:普通宽带,使用路由器组建的局域网中的电脑
    这种情况下,客户端能否跟服务端使用tcp正常通讯?
      

  11.   

    http://www.cnblogs.com/regedit/articles/829725.html
      

  12.   

    TCP协议穿透NAT,目前只能研究。实际使用有难度。问题不少。还是老老实实选择一方案,实践吧。