1.什么是内网穿透?
内网穿透,即内网映射,本地服务器内网IP端口,提供到外网连接访问的实现和过程。通俗来说就是将局域网电脑访问和别人电脑访问通过快解析内网端口映射外网,互连互通,让本地内部内网的数据能在别人的电脑上可以获取。内网穿透可以将原本只能在本机上访问的项目网站等,使得你可以在其他人的网上进行访问。
2.什么时候需要用内网穿透?
无公网IP时,需要将本地服务器和应用服务,提供到互联网访问时,就需要使用内网穿透的方法。 比如很多企业都有建立内部局域网,但没有公网IP,OA/ERP/SVN/FTP/WEB网站/远程桌面连接/SSH/数据库等办公系统部署在企业内网甚至立服务器上,员工离开公司网络环境就无法访问公司核心数据,传统网络专线成本高而且部署周期长,无法满足突发情况下异地办公、移动办公及混合办公的应急使用需求。那么问题来了,如果是用手机上或者公司外地的办公人员,如何访问到办公软件呢?这就需要快解析内网穿透软件工具了。运行快解析客户端程序之后,在快解析添加一个自定义的专属域名和端口,办公软件就已经发布到在公网上了,在外地的办公人员可以在任何地方愉快的访问办公软件应用。
3.为什么要使用内网穿透?
要想让项目在网络上进行访问和使用通常有两种方式,一是将项目部署到云服务器上,一是通过内网穿透使他人可以访问原本只在自己计算机上的项目接口。使用种方法的弊端是如果项目出现问题后,必须将项目重新部署到云服务器上,而且还需要公网IP和服务器。是使用内网穿透可以直接实现本地调试,比较方便。当本地内网搭建服务器,需要发布到互联网时,就要使用快解析内网穿透提供外网访问。
4.内网穿透可以做什么?
(1)远程办公。OA/ERP/SVN/FTP/WEB网站/远程桌面连接/SSH/数据库等,本地主机内网环境默认只能局域网内访问,可以通过内网穿透提供到外网也能访问。一些企业内部数据库,通过快解析的内网端口映射外网连接访问,员工在家访问公司内网。
(2)远程访问家中电脑。需要远程桌面或ssh管理家里的树莓派、电脑时,打通服务器的22/3389端口,即可以实现异地远程连接管理家中电脑服务器。
(3)远程访问管理路由器。网络管理员在家就可以访问到公司的路由进行管理。
(4)本地项目测试。微信/支付宝等本地项目http/tcp开发API及应用,需要服务器接收微信/支付宝发送的回调信息。如果在本地开发程序,需要实时上传到服务器,以便支持微信/支付宝的回调信息。如果使用了快解析内网映射软件,将回调地址设置成快解析提供的地址,回调数据可以立即传递回本地,很方便的在本地实时调试程序,无须不断上传服务器等繁琐且无意义的步骤。
(5)个人电脑搭建网站服务器。部署服务后,通过快解析映射外网的方式来发布到互联网访问。
(6)远程数据监控。安全快速传输远程监控信息,每台设备运行一条隧道,可以方便的管理监控各个设备的运行情况。
(7)远程打印。在家远程访问公司内部打印机进行打印。上班时,在公司内部主机安装使用快解析映射打印机服务,在家或出差在外就可以直接远程连接打印了。
(8)异地游戏联机。一些本地运行的游戏,想和好基友一起联网玩,快解析内网映射外网即可实现联网游戏。
(9)管家婆应用服务器搭建并访问。解决没有公网IP的难题,实现跨地域、跨网络连接访问。
……等等,任意跨网互通互连,发布到互联网上访问的所有应用场景,让局域网的服务器可以被任何地方访问到。
5.怎么实现内网穿透:
详细步骤和程序如下:
(1)明确内网访问。首先要确定在局域网内可以正常访问自己的目标应用,明确所使用的内网IP和内网端口号。
(2)添加内网映射。在内网服务器本地,或在局域网内另台主机上,安装并登录快解析添加端口映射。这里直接一步设置就可以将应用的内网地址变为外网地址。
(3)涉及映射填写相关信息有:
应用程序端口( 常见的服务器端口):WEB服务器(网站服务器):80端口;FTP服务器(文件服务器):21端口;终端服务器:3389端口;邮件服务器:25端口(SMTP)和110端口(POP);VPN服务器:1723端口;
公共端口类型:根据自己场景应用需求选择。
内网地址:内网访问固定地址。可以是固定内网IP或计算机名。如是在服务器本机使用映射的,推荐填写127.0.0.1格式。
(4)实现外网域名访问。内网快解析端口映射域名生效后,即可以在任意上网环境,通过域名和外网端口进行访问。
提示: 只要本地有联网,能够上网,即可以通过快解析端口映射设置,将本地服务器内网IP端口映射到自己域名或自动生成的免费自定义二级域名上,通过域名提供外网互联网连接访问。