March 18, 2026

手把手教你从Casaos从本地局域网访问成为公网访问

???

Casaos的NAS系统实现了本地局域网访问NAS,那如果我在异地,也想访问家庭NAS,那该怎么办呢?这里有一个傻瓜式操作,按照下面的流程来。你也可以通过绑定cloudflare tunnel来实现公网访问Casaos的NAS,你需要的有:

已经在闲置笔记本上刷了 Casaos 的NAS系统、一个能托管到cloudflare的域名(我在 spaceship 上买的,数字域名后缀.xyz每年4.61元人民币)、以及接下来在 cloudflare控制台

1.打开Casaos app下载cloudflared

这个是最重要的一步,如果因为公共DNS和docker镜像源不行。可能导致app应用无法下载,这里我们需要下载clouflared这个应用,所以需要修改公共DNS和docker镜像源:

sudo nano /etc/docker/daemon.json

写入:

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1ms.run",
    "https://docker.1panel.live"
  ]
}

保存退出。

再修改默认公共DNS:

sudo nano /etc/resolv.conf

写入:

nameserver 114.114.114.114
nameserver 119.29.29.29
nameserver 1.1.1.1

退出保存。

然后打开192.168.50.191下载cloudflared。等以后用。(这些dockers镜像源和公共DNS不怎么稳定,不过能用)。

2.在spaceship上购买数字域名以及托管在cloudflare上

打开spaceship选择一个数字域名,比如:

image-20260318232944596

然后购买一年是4.61元。

image-20260318233209409

在spaceship的域名管理器中,你就可以看到刚刚购买的域名。

接下来。打开cloudflare管理页面,打开左边域》加入域》输入现有域(就是你刚刚买的域名)》选择free》继续前往激活》找到cloudflare名称服务器

mia.ns.cloudflare.com
seth.ns.cloudflare.com

再打开spaceship的 高级DNS选项》自定义名称服务器。将名称服务器改为cloudflare的保存,等一会儿传播DNS完成如下:

image-20260318235023249

代表此域名已加入cloudflare域管理。

3.利用cloudflare tunnel访问公网

流程原理如下:

浏览器→cloudflare边缘服务器→加密隧道(Tunnel)→我的NAS(192.168.50.191)

搞懂了就好办了。

先打开访问地址,选择网络》连接器》创建隧道(图中我已经搭建了一个):

image-20260319000421015

这里我示范下,假如创建隧道,命名为“1983”,保存。再选择系统为“docker”。这时会得到一个连接令牌,黏贴保存如下:

image-20260319000955112

记得保存。

再打开192.168.50.191这个Casaos的地址,找到刚刚下载好的cloudflared,

image-20260319001515917

填入刚刚设置好的令牌token:

image-20260319001629011

4.最后设置路由隧道

最后搞完后,可以看到隧道连接正常了。不过还要设置路由隧道。设置如下:

主机名填一个你熟悉的,比如casaos,域名选择你刚在spaceship买的域名path不管。服务这里类型是HTTP,URL这里填 casaos.xxxx.xyz:80 保存。

image-20260319002547918

​ 点击“完成设置”,退出。

再打开刚刚设置好的casaos.xxxx.xyz,打开。可以发现Casaos的NAS路由可以公网域名访问了,以后只要我刷Casaos的G560不断电,基本上我远程访问这台NAS就没问题了。

rebbrt

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

© 阿波尔的博客2019-2026