![](https://img.haomeiwen.com/i26905447/9f65e9f8770dbe09.png)
很多互联网技术爱好者,想要自主建站,搭建FTP文件共享等等,都会从网站建设开始,现在的建站流程很简单,只需一个域名,一个网站空间以及一套开源程序就能搭建网站。作为建站三要素之一的网站程序,可以直接在网络上下载,这些开源程序能帮助学生快速搭建出各种类型的网站,在搭建完成之后需要从外网访问局域网的网站或者小程序,如果直接从外网访问内网的话,是需要借助一些桥架的,毕竟大多数项目环境是没有公网IP 的,远程访问内网就成了一个需要克服的难题。
当我们在预算有限的情况下,如何能通过最低成本实现远程访问,当然如果能够白嫖到解决方案肯定最开心的事。前段时间,就有同学推荐了一款内网穿透工具花生壳,已经向学生免费开放了“青春版”服务,可以在没有公网IP的情况下,通过NAT-DDNS快速实现外网访问内网服务器和应用。
下面以VMware为例,教大家如何使用花生壳将本地虚拟机环境进行NAT,实现外网访问。
Step1:安装VMware搭建虚拟机;
![](https://img.haomeiwen.com/i26905447/4cb7457a745e2339.png)
Step2.:启动虚拟机进入操作系统, 安装apache2:
1.sudo apt-get update
2.sudo apt-get install apache2
安装成功后,在/etc/apache2目录可见其配置文件,本文只搭建简单的HTTP服务器,此处不做介绍。
![](https://img.haomeiwen.com/i26905447/a581d789b00db414.png)
apache2安装成功后,我们可以在/var/www/htm/目录下看到一个index.html文件,只要重启apache2服务(重启命令:sudo /etc/init.d/apache2 restart),使用同一局域网的设备登录ubuntu的ip地址就能访问到此页面了。
![](https://img.haomeiwen.com/i26905447/7e6d17604d5fe532.png)
Step3:本ubuntu ip地址如下:
![](https://img.haomeiwen.com/i26905447/d60648e2f24b28ca.png)
然后在同一局域网环境能成功访问搭建的HTTP服务即可。
![](https://img.haomeiwen.com/i26905447/a41bb71131715aa9.png)
Step4:回到虚拟机打开浏览器,在花生壳官网下载相应版本花生壳客户端;
![](https://img.haomeiwen.com/i26905447/13ac94cb84f15668.png)
Step5:Ubuntu默认登录为普通用户,通过sudo -s切换为管理员;
![](https://img.haomeiwen.com/i26905447/2260ac584fdfbca7.png)
Step6:然后放置花生壳安装包的目录,使用此命令进行安装dpkg -i phddns-5.0.0-amd64.deb(花生壳Linux5.0需要安装wget依赖包,否则会导致花生壳程序不可用);
![](https://img.haomeiwen.com/i26905447/f77dcd08d4cb4dbd.png)
Step7:花生壳Linux5.0默认开启,如果未启动可输入phddns start 启用花生壳;
![](https://img.haomeiwen.com/i26905447/a74396978caff0cd.png)
Step8:进入花生壳PC管理,登录安装花生壳时生成的SN码及默认密码admin(如果已有花生壳帐号并开通了内网版服务就可以直接登录);
![](https://img.haomeiwen.com/i26905447/e6793878b5ef7925.png)
Step9:进入花生壳管理后台,使用已经注册并实名认证的花生壳帐号及密码进行激活,激活成功后,在内网穿透界面点击+添加映射;
![](https://img.haomeiwen.com/i26905447/cd223c54aea838d1.png)
Step10:应用名称自定义,映射类型选择HTTP,内网主机填写搭建HTTP服务的虚拟机IP,端口选择80(apache服务器默认端口为80);(ps:访问限制:建议选择密码访问)
![](https://img.haomeiwen.com/i26905447/aa38f63a306dd24b.png)
填写映射的信息:
① 应用名称:自定义填写
② 应用图标:可以给对应的服务选择一个图标,方便区分
③ 应用类型:选择HTTP
④ 外网域名可选择帐号下面已有的域名
外网端口:根据服务类型选择(80、固定端口:需购买、动态端口:免费系统随机分配)
⑤ 内网主机:服务器电脑IP地址
内网端口:内网服务端口
⑥ 密码访问限制:开启此功能之后,浏览器访问先输出密码才可以显示对应的网站信息
⑦ 带宽:用户根据帐户等级享受相应的带宽服务,也可以根据实际需要自行升级带宽,可以有效提升映射的访问速度;每条映射的带宽上限为10Mbps
设置完整后点击“确认”,花生壳将自动生成一个外网访问地址;
![](https://img.haomeiwen.com/i26905447/db08538949b168d3.png)
Step11:然后外网环境下,输入花生壳生成的访问地址,就可以访问到搭建在局域网虚拟机搭建的HTTP服务了;
![](https://img.haomeiwen.com/i26905447/65ba956f704a5dd7.png)
在html目录添加其它的html文件,也可在外网成功访问。
![](https://img.haomeiwen.com/i26905447/be088cbda04fee21.png)
如果想实现其他的,比如远程开发,远程桌面,远程开发调试各种项目、SVN服务器、视频监控、网站等等都可以通过内网穿透实现。
网友评论