问个灰鸽子内外网上线的问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 05:09:54
灰鸽子通过花生壳内网上线为什么还要做端口映射?

是不是内网默认是不开8000端口的

而外网默认是开的?

你路由器给内网分配的IP有多个,而路由器对外的IP只有一个,也就是说,你在内网通过路由器上网,你先发出跟外部某台机器连接的指令,经过3次“握手”的过程,路由器把外部响应的信号传送到你的电脑,这样你才能跟外界联系。
现在你想要主动上线,是外界机器主动跟你来联系,而你在你的鸽子服务端中只告诉了外界机器你现在的外网IP,也就是路由器对外显示的IP,中鸽子的肉鸡跟你来联系,他只能联系到你的路由器,而路由器不知道该把这个请求连接的信号传给内网哪台电脑,也就无法跟你建立连接。但是你要是做了端口映射,比如你的内网IP是192.168.1.123,你把鸽子默认的8000端口映射到你的内网IP192.168.1.123上,那么,外界机器对路由器请求在8000端口进行连接时,路由器就把该端口的请求转接到你的电脑上,鸽子就能上线了。
懂了吗?建议去看下IP/TCP协议原理,很好理解的。