什么是内网穿透技术?简单理解就是将内网的服务映射到公网中,这样可以随时随地访问。
什么是内网?什么是公网呢?
首先声明,公网、内网和外网这几个概念,不是专业名词,而是根据网络情况,给不同的网络定义个名称,是约定俗成的概念。
1、内网
也叫做局域网,通常指单一的网络环境。例如你家里的路由器网络、公司网络。网络大小不定,内网中的主机可以相互访问,一旦越出这个局域网访问,就无法访问该网络中的主机。
2、公网
就是我们可以冲浪的互联网,例如QQ、微信、爱奇艺,都是在公网的IP上,只要手机电脑有网络,都可以直接访问。
3、外网
指国外的网络,例如 Github、Google,通常是无法访问的,个别能访问的,也是响应速度慢,网络带宽极低。
内网穿透的原理
内网穿透是我们在进行网络连接时的一种术语,也叫做NAT穿透。内网穿透就是说我们让自己的内网设备事先去绑定一个具有公网IP设备的端口进行通信,那么,当我们请求公网设备的指定端口时,内网设备便能知道请求方的IP和端口,随后主动与其通信,实现与内网设备的通信。
什么是公网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地址,如下图:
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容