| 2020-07-22
有时候,我们在外想要访问家里或公司主机的资料,要么由于主机处于内网下,要么就是运营商随机分配的一个公网IP,都很难直接连上主机获取资料。那么,有什么办法可以解决这一难题?答案就是内网穿透。当内网中的主机没有静态IP地址要被外网稳定访问时可以使用内网穿透。那么内网穿透通常有哪些方式呢?
frp
是一个高性能的反向代理应用,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。自己组建的话需要外网一台有公网IP的设备,启动需要手动驱动客户端和服务端,这点比较麻烦,也是对技术有一定的要求使用相对复杂,需要代理服务器支持。
ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。ngrok可捕获和分析所有通道上的流量,便于后期分析与响应。现在的luci,自带server和client,也就是说如果有一个公网ip的话,是可以用来作为ngrok的server端的。
花生壳内网穿透功能比较齐全,比较简单,也是大家比较耳熟了,支持tcp,udp.https.http,socket5应用。流量还是得走传说中的rootnode,所以是限流1G,分的等级比较多商业版、旗舰版、铂金版,需要根据不同需求付费开通相关功能。
一、软件方案
工具:花生壳内网穿透软件(内网版)
步骤:
1.确保内网可以正常访问。如Windows机子在内网其他机子是否正常远程桌面,Linux的SSH在局域网内其他机子可以访问否。
2.从花生壳官网下载最新版本客户端,安装好之后登录。
3.双击你想映射的域名,进入花生壳端口映射添加界面,点击打开内网映射。
花生壳内网穿透:外网访问内网服务器教程4.添加映射,应用名称可以随便填个好记的,内网主机就是你想被公网访问的那台电脑IP地址,内网端口就是希望被映射的端口,点击确定,就启动端口映射了。
现在端口映射窗口就会添加一条映射记录,此时,公网只要使用花生壳分配的这个域名+端口,就可以访问内网的主机和服务器了。
二、硬件方案
工具:花生棒
步骤:
1.安装并登录花生棒绑定贝锐账号。
2.进入管理中心添加端口映射,内容设置同方案一。
3.生成外网访问地址。
4.外网总公司通过生成的外网访问地址即可访问子公司的服务了。
可在设备管理出查看具体信息。
方案总结:
优点:
1.稳定:利用花生壳这一服务可以建立拥有固定域名和最大自主权的互联网主机,服务性能有保障;
2.方便无论在任何地点、任何时间、使用任何线路都可建立;
3.花生棒低功耗、独立供电,更是支持24小时无间断持续工作,无需开启主机即能运行花生壳。
缺点:
现在的版本没有WIFI连接方式,后续版本可能会提供
2G流量有点少,最好升级服务套餐。
总的看来,目前最优解决方案就是利用花生壳完成内网穿透。花生壳动态域名是专门提供动态内网穿透的软件,其中端口映射、内网穿透的功能算是最实用也是需求最广泛的了。像我们个人做网站建设、视频监控,或者是企业使用FTP、OA、ERP等选择花生壳做解决方案都是不错的,更有不少网友提供了许多具体应用的方案案例,参考价值还是很大的。