IPv6实现外网访问群晖NAS

如题。

分析

要想实现外网访问,就要保证Nas不是内网设备,而是有自己独立的IP。

所以首先要做以下事项:

1、确保运营商给了公网IP
2、为Nas设备设置单独的公网IP

这两步做完后,就能通过IP访问Nas了。但大多数情况下,运营商给的公网是动态的,还需要域名。
1、自己准备域名,一般就去阿里云腾讯云买。
2、域名DNS解析,一般在哪买的在哪解析。
3、上报IP变化,比如在本地起一个DDNS-GO服务做这个。

如果是群晖设备,就简单了:
1、使用自带的域名服务

下面以群晖设备为例,走一遍流程,方便下次不走弯路。

流程记录

确保运营商给了公网IP

自己分析一下。

为Nas设备设置单独的公网IP

这一步简单来说就是光猫改桥接+路由器拨号。

光猫改桥接网上教程一抓一大把,就不说了,路由器拨号这个教程较少,记一下。

我是梅林固件,在左侧“外部网络”选项里,WAN 联机类型选择PPPoE
自动取得远程网络地址自动接上 DNS 服务器选“是”。
PPP 用户名称输入宽带账号(因为我是办的单宽带,所以有个账号,随手机的宽带我不知道宽带账号是什么)。
密码输入宽带密码,不知道的要么在光猫里查,要么给运营商打电话重置密码(我没在光猫里查到,我是打的电话)。

到这有网了,就OK了。

使用自带的域名服务

打开群晖页面,控制面板-连接性-外部访问-DDNS-新增

服务器供应商Synology,也就是群晖,剩下的照着填就完了。

需要注意的是,IPv4和IPv6有哪个公网IP就填哪个,不然可能后续解析的时候会出问题。

比如我只有IPv6公网IP,但我第一次弄的时候IPv4和IPv6都选上了,导致我在访问Nas的时候,有时优先走IPv4,就访问不到。

我猜测是因为这里给DNS上报的IPv4地址是运营商的大内网地址,在外网访问的时候就访问不到了。

到这一步,就可以做到外网访问了,当然IPv4访问

反代

这是个进阶玩法,现在Nas已经有域名访问的能力了,但是局域网内的其他设备是没有的。

Nas可以用群晖提供的域名,内网设备虽然有公网IP但没有域名,怎么办?

群晖提供了一个反代的功能,可以将内网其他设备的端口反代到群晖的端口上。

反代的功能在控制面板-系统-登录门户-高级-反向代理服务器

具体用法很简单,看看就会了,就不细说了。