其实我老早就想这么做了,只不过今天才成功。全过程不花费一毛钱。
话不多说,开始。
1.安装服务器环境
这就不多说了,详情可看风陌大佬的教程。
我这里所做的是他文尾的一点补充。
进入下一步之前要确保局域网能访问你的网站,即
访问类似192.168.x.x的ip能出来一个界面(默认是超简陋的Welcome!)
2.让别人能访问
正文
我首先是去花生壳官网注册账号,然后发现本来就有账号(用向日葵时注册的,暂且不谈)。
登录→控制台→域名→壳域名→添加域名
可以看到有免费的域名,选免费的注册一个就行。
然后按照风陌教程说的在手机上面安装花生壳管理app,
搞个端口映射竟然要6块钱,真是狮子大开口,白嫖党怎能忍,
一怒之下删了这个手机app,另寻出路
其中曲折就不说了
先在网页上登录路由器,由于很多的路由都不太一样,操作要学会随机应变。
以我的荣耀路由为例,先突破局域网。登进去主页有显示WAN IP。
不知道干嘛用的,但打开会发现打开了路由器界面,所以
我盲猜,远程访问也是这个,那怎么让它变成手机上的welcome页面呢?
找到NAT服务,一堆设置,找就对了。加一个端口映射,
服务名就随便起个名,我写的是手机端口映射,
然后在设备那里找到自己的设备,对应的IP要是手机的局域网IP,
协议两个都要,内部端口写KSWEB的端口,默认8000的那个。
外部端口写80。再打开主页的WAN IP。welcome出来就成功了。
然后找到动态域名服务 DDNS,
输入上面白嫖的域名和花生壳的用户名和密码保存。打开白嫖域名。
白嫖完成
最后简单的说一下原理,免得以后没了花生壳就不行。
数据从手机出发,来到路由器,通过路由器的端口映射去到局域网外,
也就是说只要搞了端口映射,别人就可以在局域网外通过WAN IP访问你的网站。
而只要用域名绑定你的WAN IP,别人就可以用域名访问,但是WAN IP是网络运营商随机分配的。
也就是说用域名就要每分配一次IP,绑定一次IP,于是就有了动态域名解析。
听说电信运营商不分配公网IP,所以,就当这篇是水文吧……