前言

年初开始入坑摄影,快一年时间存的照片体量居然大的有些惊人,存在一块硬盘里老是觉得不太安全,所以就想着自建NAS。正好最近双十一 UNAS 的机箱打折了,趁着满减赶紧把看了很久的硬件下单,组了一台家用小服务器。这台服务器主要是用来做NAS,偶尔也会跑一些日常的小工具。

NAS搭建好后,当然是想要随时随地访问啦,没想到看起来简单的这一步居然折腾了很久。想到其他的朋友们也可能会遇到同样的问题,所以就想写一篇文章记录一下,给大家避避坑。

路径一:直接通过公网 IP 连接

通过公网IP连接是最直接的一种方式,但是基本上大家家里的宽带都是使用IPv4,公网IP的数量非常有限,互联网运营商不可能为每个用户分配独立公网IP地址。所以直走的方式不太行的通,咱们先探探别的路。

路径二:使用内网穿透工具

内网穿透的原理就是依靠一台具有公网 IP 的服务器作为请求的中转站以此来达到从公网访问内网主机的目的。市面上的内网穿透工具还挺多的,比如:

frp 和 ngrok 都是比较老牌的内网穿透工具了,用的人很多也比较稳定,而且它俩是 golang 写的,在 github release 上下载一个 binary 上传到服务器就能非常方便地部署了。(大家可以看文档或者网上搜教程来使用,这里不赘述)

路径三:使用组网工具

如路径二开头说的,想要部署内网穿透工具首先你得有一台有公网 IP 的服务器,然后通过这台服务器的 IP 连到家里的服务上。

-那么问题来了:如果没有服务器咋办呢?

-答:可以使用SD-WAN。

组网服务可以把你的所有设备(服务器/PC/手机/IPAD 等)连接到一个“内网”下,所有的设备之间能够通过内网 IP 互相访问。现在做得还比较好的第三方服务是 tailscale,他们甚至写了很多关于组网底层原理的技术博客,感兴趣的话可以去看看https://tailscale.com/blog/

教你如何远程连接自建NAS_NAS

界面也比较清爽,只要安装了它的客户端的设备都能通过 IP 互连。如果不想用第三方的服务,愿意继续折腾的话可以尝试开源的组网工具 https://github.com/netbirdio/netbird

教你如何远程连接自建NAS_存储_02

这款工具是完全开源的,支持的特性和设备类型也比较丰富,跟着官方的私有化部署教程https://docs.netbird.io/selfhosted/selfhosted-quickstart就能在自己的服务器上部署。

路径四:使用远程控制工具

以上两种路径都需要具备一些计算机背景,或者懂一些IT技术。当然也有能够简便使用的工具,适合不太想在异地访问这一点上花费过多时间精力的朋友们。那就是市面上的一些远程控制工具。

向日葵和todesk等都是用得很多的远程工具了,这些就不过多介绍。不过对于有一些技术能力的同学,还是可以介绍一下牧云主机助手这款工具。主要是它通过浏览器就可以远程连接服务器,不用额外安装软件,真正意义上是“随时随地”。而且NAS搭建好了,大家也不是就放着不管了,还是需要进行一下日常的维护,监测一下资源负载,防入侵啥的,它也都能满足。

教你如何远程连接自建NAS_存储_03

教你如何远程连接自建NAS_存储_04

安装起来也很方便,一行命令行就行了。

教你如何远程连接自建NAS_NAS_05

总结

上面的路径二、三、四都能解决远程连接NAS的问题。不过对于我个人来说,最终是选择留下了frp 和牧云主机助手。选择frp 主要是白嫖了阿里云的 99 一年的服务器,放着也是放着,先装个 frp ,后面看看再搞一些其他的小工具。牧云主机助手使用起来方便,打开浏览器就能用,不需要安装其他的软件,满足我随时随地连接的需求。

希望我的这篇文章能给大家带来一些帮助吧,如果有更好用的工具或者方法,也欢迎大家在评论里留言~(ps:如果有人感兴趣的话,下一期可以给大家分享如何充分利用 99 白嫖的阿里云服务)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6