怎么进行内网穿透(详细教程)
怎么进行内网穿透(详细教程)

怎么进行内网穿透(详细教程)

首先要讲的就是:什么是内网穿透?

内网穿透指的是利用各种隧道技术,以网络防火墙允许的协议,绕过网络防火墙的封锁,实现访问被封锁的目标网络.

简单来讲就是让你个人电脑建立的web服务能在外网被访问.

那怎么才能让个人电脑建立的web服务能在外网被访问呢?

第一个想法:肯定是先找网络供应商,申请公网IP.(但是公网IP申请很艰难,还容易波动,所以我们一般不考虑.看这个的人应该都清楚公网IP是什么,就不多讲了)

第二个想法:进行内网穿透

这是个什么东西呢?

举个例子:你有一台电脑A,手机B,拥有公网IP的服务器C.

你在电脑A上搭建的服务,直接用B访问肯定是访问不了的,因为被防火墙挡住了.这时我们需要C的协助.

A和C是可以进行信息交换的,因为C拥有公网IP.同理,B和C也可以进行信息交换,如果B和A想联系,那么B先联系C,再让C联系A不就可以了吗?

这个过程就叫内网穿透.

有人要问了,我上哪儿找拥有公网IP的服务器C呢?上面不是说公网IP很难申请到吗?

没错,公网IP是很难申请到,但是可以借用咯

接下来要介绍的就是钉钉内网穿透工具,钉钉作为阿里巴巴旗下的平台,提供的穿透效果不必多言,直接讲怎么配置

1.首先我们要下载内网穿透工具,这是github下载地址.如果嫌慢,我也提供了一份:百度网盘,提取码:kov4

(虽然我感觉快不到哪里去[狗头])

2.使用并配置工具

下载以后解压文件得到一个文件夹,文件夹按操作系统分为三个子文件夹,分别是linux,mac和windows
QQ截图20210410144512
根据你的操作系统选择你需要的文件夹.进入这个目录,在这个目录打开cmd(直接在目录路径这里输入cmd就可以了,如果去运行那里开的cmd,你还得跳一次路径)
QQ截图20210410144939
在跳出的cmd窗口中输入:

.\ding -config=.\ding.cfg -subdomain=二级域名 本地端口号

 

(二级域名和本地端口号需要修改为自己需要的,注意两者之间有个空格)

例如我这里输入   .\ding -config=.\ding.cfg -subdomain=gouya 2580   为例,回车之后出现了online,就代表内网穿透成功
QQ截图20210410150210
现在通过访问给出的域名就可以访问到本地项目了,例如这里的http://gouya.vaiwan.com

题外话:这个工具用来做调试倒还可以,如果要选择线上应用上市,建议租用一台稳定的云服务器比较好(自带公网IP),毕竟免费的穿透服务,稳定没速度,速度没稳定.

上面的是windows系统下的操作,其实linux和mac也差不多,不过linux多了一步给权限

chmod 777 ./ding
./ding -config=./ding.cfg -subdomain=二级域名 本地端口号

 

注意咯,windows和linux系统的命令斜杠不一样

还有一个问题,是不是觉得每次开穿透都需要重新输入这一大串很麻烦呢?

很简单,在你选择的穿透工具文件夹下写一个bat批处理文件就可以了,以后直接打开这个批处理文件就可以直接穿透.bat文件的内容就是你每次都要输入的东西,这里举例如图QQ截图20210410154155

这就是进行内网穿透的详细教程了,如有疑问欢迎评论
5 2 投票数
Article Rating
订阅
提醒
1 评论
最新评论
最久评论 最受欢迎的评论
内联反馈
查看所有评论