- A+
此前在IT之家看到关于K2路由的活动推荐,就下手购买了一台。到货后使用起来发现设备网络不是很稳定,而且官方固件的功能比较傻瓜式,就将路由刷成了华硕第三方的一个多功能固件,刚好我的个人博客的主机空间快到期了,就利用该固件内置的Ngrok网络穿透的功能,把家里的一台老电脑搭建成Web服务器,并成功穿透二级路由将网站域名解析至家里的Web服务器。本文主要是介绍如何穿透家庭二级路由,话不多说,下面进入主题!
一、首先介绍一下网络环境:
光纤入户:光猫是路由模式(就是从光猫出来就有网)IP是192.168.1.1//或:电话线入户的第一个是电话猫的不算,因为电话猫没有网关和IP,不算一级路由,应该从电话猫后面的第一个拨号上网的路由开始算是一组路由
光猫后面是刷了华硕固件的k2路由:IP是192.168.121.1,然后我的服务器是在192.168.121.160,web默认端口为80
二、注册ngrok:
ngrok不多说了,没有的先去注册一个 http://www.ngrok.cc/,登陆后就可以看到token,在下面要用到。
三、Ngrok端口设置
1.穿透第一级路由:
- 开通隧道-香港免费服务器:
- 协议:选择tcp
- 名称:随便
- 远程端口:设置一个可用端口就行
- 本地端口:192.168.1.1:80【光猫或第一级路由的IP,端口使用80】
- 选择确定添加-确定开通
2.穿透第二级路由:
- 开通隧道-香港免费服务器:
- 隧道协议:http
- 隧道名称:任意起名
- 前置域名:设置一个可用的别名,如nas
- 本地端口:填写我本地服务器的IP及端口,如192.168.121.160:80
- 然后点击确定添加–确定开通
注:如果你个人已购买有域名,可以在确定开通后,将"使用前置域名"修改为"使用自定义域名",然后填写你的域名,另外要在你的域名供应商那边将你的个人域名解析至server.ngrok.cc
四、路由器端设置
打开花生壳内网版设置->Ngrok内网穿透,启用Ngrok内网穿透,服务器地址默认,服务器端口默认,服务器Token填自己的。
1.启用系统分配域名映射(按穿透二级路由申请时填写):
- 协议类型:http,
- 本地地址:填写的刚刚申请时写的IP,我的是192.168.121.160
- 本地端口: 填写的刚刚申请时写的端口,我的是80
- 分配域名:填上面的别名,我的是nas
- 然后应用本页面配置即可。
注:如果你使用的是个人域名,不用启用系统分配域名映射,应该是启用自定义域名映射,并填写申请时的相关参数
2.启用TCP 端口转发映射(按穿透一级路由申请时填写):
- 协议类型:tcp
- 本地地址:填写的刚刚申请时写的IP,192.168.1.1
- 本地端口: 填写的刚刚申请时写的端口,我的是80
- 远程端口:填上面申请时的远程商品,我的是60869
- 然后应用本页面配置即可。
我的填写如图:
如果全部填写正确,保存几秒钟后就能从外网访问了
如,我的是访问地址为nas.ngrok.cc