新闻资讯

p2p内网穿透原理您是否了解?如何轻松实现内网穿透?

2021-08-16

P2P穿透是指二点之间直接通信的软件,它是没有速度限制的,速度由二点之间的网络传输速度决定。用了P2P技术,就可以实现无需路由的端口映射内网与内网或内网于外网直接的通讯,下面小编给大家介绍下p2p内网穿透原理详解。

p2p内网穿透原理您是否了解?

Peer-To-Peer缩写P2,中文称之为对等联网,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上(这种技术可以大大减轻服务器的负担)。P2P网络通常用于通过Ad Hoc连接来连接节点(从而实现了节点之间的通讯)。用途于交流,比如QQ,MSN等等。文件传输、分布式数据计算等等。

下面对基于UDP协议的P2P穿透技术进行介绍
  
主机1和主机2 进行P2P通讯的步骤
 
1.主机1和主机2首次发送数据到服务器(当发送第一次数据的时候,NAT上就会自动打了一个“洞”,服务器此时就把它们的外网IP和经过NAT端口转换的端口存储起来)。
  
2.数秒发送一次数据到服务器,就当作是心跳包(因为UDP协议的内网打洞在NAT上的端口有生命期,一段时间没有数据通过NAT上的“洞”这个“洞”就会自动关闭)
  
3.当主机1要访问主机2的时候,主机1先向服务器发送信息要求获取主机2的外网IP和经过NAT2端口转换的端口
  
4.因为在第2步的时候,NAT1和NAT2已经打好洞了,所以此时就不用再考虑其他,直接向主机2的外网IP加经过NAT2端口转换的端口发送数据就行了(格 式是“主机2外网IP”+“:”+“NAT2转换的端口”),如无防火墙的拦截,主机2就可以收到主机1发送的数据了。
  
经过这四步,主机1和主机2就可以通讯了,相反,主机2想要向主机1发送数据,只需要把上面步骤的主机1与主机2的位置调转即可。
  
以上就是p2p内网穿透原理详解,相信大家经过上面的理解之后都能知道NAT打洞是怎么回事了。

如何轻松实现内网穿透?

第一步,下载花生壳客户端并安装;

第二步,登录花生壳客户端,点击域名列表进入web管理页面;

第三步,点击【内网映射】—【添加映射】,跳出端口映射设置窗口;

第四步,填写端口映射信息。域名为注册花生壳时赠送的免费域名,也可添加其他域名。应用名称自定义,主机即为内网主机IP地址,选择好对外开放的端口,点击确定即可完成信息填写;

第五步,端口映射添加完毕后,即生成一个可供外网访问的地址,端口映射完成;

第六步,测试。在外网浏览器内输入该地址,即可访问到内网主机所搭建的服务应用,NAT穿透成功。

花生壳是国内较早一批拥有千万级用户量的内网穿透服务商。目前已自主研发花生壳软件以及花生棒、花生壳盒子等硬件。无需公网IP也能实现内网穿透服务。支持Windows、Linux、树莓派、iOS等操作系统,并可通过iPhone、安卓手机APP或微信进行远程管理。花生壳被广泛应用于微信公众号、小程序 、HTTPS映射、淘宝客采集系统、视频监控 、遥感测绘、FTP 、企业OA等应用领域。

花生壳始终坚持不断创新技术,优化交互界面和功能体验,满足用户多元化的应用需求,给用户带来焕然一新的使用体验。