新闻资讯

nat穿透的方法有哪些?花生壳如何进行nat穿透?

2019-02-18

许多程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行。此外许多程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行,所以问题就在于nat穿透。本文就将介绍下nat穿透的方法,解决内外网的互访问题。

nat穿透的方法有哪些?

1.完全锥形(Full Cone)nat

处于不同内网的主机A和主机B,各自先连接服务器,从而在各自nat设备上打开了一个“孔”,服务器收到主机A和主机B的连接后,知道A与B的公网地址和nat分配给它们的端口号,然后把这些nat地址与端口号告诉A与B,由于在完全锥形nat的特点,A和B给服务器所打开的“孔”,能给别的任何的主机使用。故A与B可连接对方的公网地址和端口直接进行通信。服务器在这里充当“介绍人”,告诉A与B对方的地址和端口号。

2.受限制锥形(Restricted Cone)nat

A和B还是要先连接服务器,服务器发送A和B的地址和端口信息给A和B,但由于受限制锥形nat的特点,他们所打开的“孔”,只能与服务器通信。要使他们可以直接通信,解决办法如下:

假如主机A开始发送一个UDP信息到主机B的公网地址上,与此同时,它又通过服务器中转发送了一个邀请信息给主机B,请求主机B也给主机A发送一个UDP信息到主机A的公网地址上。这时主机A向主机B的公网IP发送的信息导致nat A打开一个处于主机A的和主机B之间的会话,与此同时,nat B也打开了一个处于主机B和主机A的会话。一旦这个新的UDP会话各自向对方打开了,主机A和主机B之间就可以直接通信了[14]。

3.端口受限制锥形(Port Restricted Cone)nat

对于该类型的nat,解决办法跟上面的方法一样。

4.对称型(Symmetric)nat

对称型nat,对于不同的外网主机地址,它都会分配不同的端口号,所以进行UDP打孔比较困难,但也可以进行端口预测打孔,不过不能保证成功。

花生壳如何进行nat穿透?

举例说明:电脑A和电脑B分别在两个不同的局域网内,而这两个局域网分别在两个不同的NAPT后面,这时A和B之间如果要进行连接、通讯或传送数据,就需要借助内网穿透技术进行连接。如我们常用的远程监控软件,就需要借助内网穿透技术进行两电脑的连接。但大部分远控软件并不支持内网穿透,只能借助端口映射实现内网穿透。

1、使用注册或已有的花生壳账号登录,即可进入主界面。

2、通过域名诊断功能,可以检测该域名记录的花生壳(内网穿透)服务、DNS服务器IP地址等,判断域名是否激活并指向正确。

3、在域名列表界面,右键点击域名,同样也可以进行域名诊断,此外还可以进行管理。

4、进入花生壳(内网映射)管理页面,点击按钮开启映射功能。

5、成功开启映射后,进行添加映射。

6、输入应用名称、内网主机IP、内网端口及是否开启外网HTTP80端口,点击确定,添加映射成功。

7、添加映射成功后,获取外网访问内网地址,可实现外网访问内网路由器、摄像头等。此外,在花生壳(内网穿透)管理界面,还可对映射进行编辑、删除等管理。

8、点击右上方的“设置”按钮,可进行相关设置,如开机启动、是否以服务方式运行、花生壳(内网穿透)离线提醒等。

花生壳端口映射软件自带端口映射功能,可以帮助用户解决各种网络需求,同时还能帮助用户实现内网穿透,即便用户处于复杂的网络环境中,花生壳也能正常解析域名。如果用户还在因为端口映射的问题而烦恼,不妨借助花生壳软件来解决各种网络问题。