内网穿透
内网穿透
内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑,提高下载速度。不管是内网穿透还是其他类型的网络穿透,都是网络穿透的统一方法来研究和解决。
url:https://baike.baidu.com/item/内网穿透/8597835?fr=aladdin
NAT:
NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。
url:https://baike.baidu.com/item/nat/320024?fr=aladdin
外网主机想要跟内网主机通信,必须内网主机发起通信,NAT设置生成映射表,外网主机才可以跟内网主机通信。
如果外网主机想要直接访问内网主机,必须做内网穿透。
内网访问外网流程:
首先内网中的客户端将数据包传送给路由器,路由器解析数据包后发现,这个数据包是送给外网的。例如这个数据包的源IP:192.168.1.2,当路由器检测到这个数据包的目标IP是外网IP的时候,路由器中会生成一个唯一端口号对应192.168.1.2,再生成一个随机端口号对应这个唯一端口号,路由器会将数据包的源IP改成公网IP,发送到互联网上。接收数据时,会发送到路由器的随机端口号上,这时和原来生成的映射表进行匹配,再把数据包传送到内网客户端。
内网穿透流程:
将内网ip端口映射到公网ip端口上,外网主机访问公网ip端口,公网ip端口将数据包映射到内网ip端口,即可实现实现外网直接与内网通信。
条件:需要有一个公网ip(ip可能为动态),需要一个域名,搭建一个映射服务器
有些免费的软件:在客户端下载软件,然后软件自动获取客户端ip,软件自动与开发者的服务器连接形成映射。有开发者的服务器免费映射我们的客户端
需要花钱的运营商有:花生壳(太坑),nat123