利用花生壳实现内网穿透

版权声明: https://blog.csdn.net/qq_41740705/article/details/82556401

花生壳

关于内网穿透这个概念,可以参考https://blog.csdn.net/zhangguo5/article/details/77848658?utm_source=5ibc.net&utm_medium=referral

里面说的确实很详细。其实说白了为什么要内网穿透呢?原因就是我们没有公网ip或者域名(不过域名最后也是被DNS解析成ip),如果不在自己的LAN(局域网)里面,是没有办法访问到我们的服务器的。内网穿透也有很多软件,花生壳是一款操作比较简单的软件,大概原理就是把你内网服务器的端口映射到这个网站自己准备的一台有公网ip,也就是外网可以访问的服务器上,然后外网就可以访问了。我下面就先来介绍这种简单的方法。首先到花生壳的官网。

 

要注册一个账号,然后会弹出一个让你关注微信公众号的提示,关注一下就好,然后点一下那个按钮,就会送你一个免费域名,其它付费的不需要操作,也就是到目前为止还是不需要掏钱的,由于一个手机号只能注册一次,我只有一张手机卡,就不能演示了,就按照上面说的去做。然后做内网穿透的话是需要下载花生壳软件并且登陆像qq一样挂在那里的。

 

软件登陆进来的界面是这样的。

 

然后点这个内网穿透,第一次点进来是这个界面,没错是需要付费的,我们进行简单测试的话,就用这个体验版。

 

然后就是配置端口映射的界面。我们先不进行端口映射来看一下外网可不可以访问我们的内网服务器。我在学校的虚拟机内网ip是192.168.139.129,我启动一下nginx,关掉了防火墙。首先看到在内网访问是没有问题的。这个原本应该是英文,是谷歌自动翻译了。

 

你不想看这个默认的界面,那我们换一个。

 

 

我们来试一下外网,我就用我的手机热点来试一试。

 

很明显不是我们想要的效果,因为我们的ip只是内网ip,不是公网ip。那么下面我们点添加映射。

 

应用名称可以随便填一个,域名就是那个送我们的域名,映射类型就选网站类吧,80端口。

 

后面会显示提交数据,等一会就好了。

 

然后我们先来试试内网输入这个域名可以访问么?

 

没有问题,我们再用手机试一下,当然输入的是域名,其实域名肯定是要对应ip的,不过我们不知道,花生壳没有告诉我们。

 

内网穿透已经做成了,花生壳就是这么简单。不过能做的事也简单,而且速度也不是很好,还有其它内网穿透的软件,比如frp,ngrok等。

其他方法

 

 

这两个软件也是有前提的,就是都要有一个有公网ip的服务器,这服务器可以用自己的主机,也可以去网上买云主机,云主机还是蛮贵的,而且虽然申请公网ip是免费的,不过国内用80端口是要备案的(http用的是80端口),花生壳不用备案可能是因为它们已经备案过了,或者就自己想办法搞一个公网ip和自己的服务器绑定。有一个公网ip的服务器可以叫做一个vps。

 

这里我就不演示了,我没钱买云主机,而且自己个人申请一个公网ip还是比较麻烦的。网上关于这两个都有教程。

frp+nginx:https://cloud.tencent.com/developer/article/1100398

ngrok+nginx:https://blog.csdn.net/xs910115/article/details/50096757

还有ssh做一个端口转发(port forwarding)-R也可以实现,

 

​不过前提都是要有公网ip,你们有兴趣的参考一下:

https://www.im050.com/posts/401

https://www.jianshu.com/p/3807dae958cf

不过既然nginx就有反向代理的功能,只用nginx应该也是可以实现的,不过还是需要公网ip,所以我还是不能做演示,青云免费的云主机也到期了,手机号也注册过了。就大家自己试一下好吧。参考

https://blog.csdn.net/lanqibaoer/article/details/79149149

https://www.jb51.net/article/78783.htm

猜你喜欢

转载自blog.csdn.net/qq_41740705/article/details/82556401