内网穿透原理是什么?内网穿透技术详解及怎么实现教程

什么是内网穿透技术?简单理解就是将内网的服务映射到公网中,这样可以随时随地访问。

什么是内网?什么是公网呢?

首先声明,公网、内网和外网这几个概念,不是专业名词,而是根据网络情况,给不同的网络定义个名称,是约定俗成的概念。

1、内网

也叫做局域网,通常指单一的网络环境。例如你家里的路由器网络、公司网络。网络大小不定,内网中的主机可以相互访问,一旦越出这个局域网访问,就无法访问该网络中的主机。

2、公网

就是我们可以冲浪的互联网,例如QQ、微信、爱奇艺,都是在公网的IP上,只要手机电脑有网络,都可以直接访问。

3、外网

指国外的网络,例如 Github、Google,通常是无法访问的,个别能访问的,也是响应速度慢,网络带宽极低。

内网穿透的原理

内网穿透是我们在进行网络连接时的一种术语,也叫做NAT穿透。内网穿透就是说我们让自己的内网设备事先去绑定一个具有公网IP设备的端口进行通信,那么,当我们请求公网设备的指定端口时,内网设备便能知道请求方的IP和端口,随后主动与其通信,实现与内网设备的通信。

内网穿透原理是什么?内网穿透技术详解及怎么实现教程 Windows 教程 IP地址 域名 内网穿透 第1张

什么是公网IP、域名、端口?

很多用户在使用内网穿透时,对一些基础的知识不了解,继续科普下。

1、公网IP

在公网上每个服务器有一个公网IP地址,外网可以直接连接。

2、域名

公网IP地址为一串数字,为了方便记忆,注册域名来指向IP地址。

3、端口

服务器对外提供服务必须要有一个端口,在实际中你访问一个服务器的服务,也就是连接到这个服务器IP的指定端口。

内网穿透的工作方式

比如在内网下 192.168.0.100 这台电脑上开了一个网站服务,那么端口默认是80,在内网下你直接通过浏览器输入 http://192.168.0.100 即可直接打开网站,但这个内网链接地址在外是打不开的。但是,通过内网穿透后,平台分配了一个公网地址,比如 http://s0.nsloop.com:12843,那么,用户在外时就可以通过这个公网地址打开网站了。要使用内网穿透服务,需要先确定好内网要映射的IP和端口,穿透成功后内网的IP+端口,映射成为公网的域名+端口。穿透前:访问IP地址192.168.0.100 端口 3389,穿透后:访问地址 s0.nsloop.com 端口 12843。

怎么实现内网穿透?

很多人都想随时随地能轻松远程访问家里的 NAS (私人网盘/共享文件),或连接电脑远程桌面控制、访问公司内部 OA 系统,还有一些摄像头、树莓派等设备也希望能在公网直接访问。但可惜的是,大家的宽带基本都没有公网 IP,无论家里还是公司的设备都处于内网里,是无法在互联网上被直接访问的,我们需要内网穿透工具 (或叫端口映射软件) 来解决这问题。比如,利用花生壳工具来实现内网穿透,具体介绍,详见官网:https://hsk.oray.com/

总结

内网穿透是通过服务器中继转发数据来实现的,将内网端口映射到公网,速度上没有P2P直连的快,想要P2P直连可以通过异地组网产品来实现。

附:服务器域名转IP地址,可以在cmd窗口输入以下命令,即可显示服务器的IP地址,如下图:

内网穿透原理是什么?内网穿透技术详解及怎么实现教程 Windows 教程 IP地址 域名 内网穿透 第2张

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,不妨考虑请我喝杯奶茶😄
点赞3赞赏 分享
评论 抢沙发
头像
评论人工审核通过显示,请勿重复提交!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容