日期:2014-05-17  浏览次数:21016 次

外网远程连接内网电脑的原理?
假设:
pc_A是在局域网内,用过路由器访问internet,而在该局域网内还有其他的机器。路由做了nat,让内网的所有pc共用一个公网ip,该ip为113.112.211.16。
pc_B是在外网的一台pc。
现在我用pc_B连接pc_A,是连接113.112.211.16这个地址,但是这个地址是pc_A的局域网共用的,我怎么知道是不是连到pc_A?
这其中的外网连接内网某台pc的原理是什么?

------解决方案--------------------
NAT,在此处主要用的是端口映射。在路由器上,把传入的指定端口的连接,映射到另一个局域网内某个指定IP的指定端口。
------解决方案--------------------
如果你要连接这个PC_A 就在路由器上设置映射端口,例如3389远程控制这个PC_A 的话,你就在路由器上开放3389端口对应的局域网里的PC_A的IP,PC_B通过在外面远程输入IP 113.112.211.16:3389 连接PC_A ,如果要访问内部的一台web服务器,就开放服务器的80端口,访问地址: 113.112.211.16:80