这里说一下我的nas型号:F2-220,选择它很重要的一个原因是因为x86架构,经历过前几台arm架构nas的使用,我对其羸弱的性能可谓印象深刻。。因此,在再一次硬件的选择上,我选择了采用J1800 cpu的f2-220,不仅因为它的性能足够使用。还看重了x86在软件生态方面的兼容性,顺便说一句,目前铁威马的nas中也只有x86架构的型号可以支持获取到ipv6地址,因此对于申请公网v4ip基本不可能的移动宽带用户来说,x86架构的nas基本上是唯一的选择了。
目前我的nas已经平稳运行一月有余,说一下我在上面构建的服务吧,首先是我个人比较看重的远程访问,作为一个非计算机相关专业的业余用户,在这方面还是踩了不少坑。最终,靠着无所不能的百度以及自己的一点折腾精神,我成功在nas上面靠自己摸索实现了zeroiter+ipv6 ddns的双重远程访问手段。
首先是组建虚拟局域网zerotier实现远程访问,相关的账号注册以及windows,安卓端客户端的配置网上已经有了很多的详细教程,这里就不再赘述。这里详细的说一下nas上客户端的部署,最开始我使用的是@htynkn 这位老哥基于源代码打包的客户端,在nas上面安装好之后,ssh进入到nas,以root权限登录,然后:
代码: 全选
cd /usr/local/zerotier
./zerotier-cli start(启动)
./zerotier-cli status(查看状态)
./zerotier-cli join xxxxxxxxx (加入网络,xxxx为你在zerotier申请的网络id)
之后我发现@htynkn 的客户端存在设备重启就丢失zerotier网络访问权限的bug,为此我翻阅了英文版的论坛,在https://forum.terra-master.com/en/viewt ... =37&t=2713这个贴子里面找到了国外开发者打包的1.8.3.1版本的zerotier客户端,在卸载旧版客户端之后重新安装这个客户端,问题得到了解决。 如图,zerotier central中铁威马nas显示为在线。
接下来介绍第二种方案,即使用docker中的sanjuss/aliyun-ddns来实现对nas的ipv6地址进行ddns,从而通过远程访问固定的域名来访问nas。
首先我们需要有一个阿里云的域名,注册一个阿里云的账号,然后去阿里云旗下的域名管理平台--万网购买一个域名
检查域名是否可用 点击购买一年的使用权,到期后可以按需续费。注意阿里云的域名都是需要实名备案的,在购买的时候需要提交自己实名信息。 之后再转到阿里云的控制台,点击左上角的头像-acesskey管理进入后台 创建一个acesskey,并把id和密码复制到一个txt文档里面备用 接下来到铁威马的管理桌面,打开docker-注册表,搜索sanjuss/aliyun-ddns镜像,选择第一个点击下载。
就是这个镜像 选中镜像,点击启动,勾选“自动重新启动”,网络那里选择“host”,配置环境变量,参考以下截图: 这里给出我的配置以供参考,说明一下,我是移动的宽带, 配置完成之后点击“启动”,在容器-日志里面查看容器的运行日志,出现“成功更新XXX,当前ipv6地址为xxx”即表示更新成功,此时就可以在ipv6的网络环境下使用你配置的域名+8181来远程访问你的铁威马nas了。
