前言
使用外部域名访问群晖,大约有下面3种方法:
- 一种方法是使用DDNS服务,这个服务可以让你把一个域名绑定到你的动态IP地址上,这样你就可以通过域名来访问群晖。你需要在群晖的控制面板中开启外部访问功能,然后选择一个DDNS服务商,比如群晖自带的或者其他的,然后输入你的域名和账号信息。
- 另一种方法是使用内网穿透服务,这个服务可以让你在没有公网IP的情况下,通过一个中转服务器来访问群晖。你需要在群晖上安装一个内网穿透的应用,比如花生壳、QuickConnect等,然后注册一个账号和域名,然后在电脑或手机上安装相应的客户端,就可以通过域名来访问群晖。
- 还有一种方法是使用IPv4协议,这个协议可以让你的每个设备都有一个独立的公网地址,外网可以直接通过这个地址来访问群晖。你需要在群晖上安装Docker,并运行一个DDNS-GO的容器,然后在阿里云或其他服务商上注册一个域名,并设置好API密钥,然后在DDNS-GO的设置页面中输入你的域名和密钥,就可以通过域名来访问群晖。
今天咱们就用重点用第3种方法来实现。
第一步:登录注册阿里云
首先打开阿里云官网注册账号并完成实名认证。
完成之后在【账号中心】>【基本信息】中就可以看到“个人实名认证”的信息,就说明我们这个账号创建成功了,然后我们进行下一步操作。
第二步:注册域名
在搜索框输入自己想要的域名名字,任何名字都可以,最好想一个适合自己专属的名字,这里以“bihu”为例说明,输入好以后点击后面的“查询域名”按钮。
看见自己喜欢的直接点击后面的“加入清单”按钮(不要只看首购便宜,你得看续费的价格)。然后下单付款。
然后打开“域名服务—域名列表”,就能看到你刚刚购买的那个域名了。
阿里云域名控制台直达:http://dc.console.aliyun.com/
第三步:创建DDNS
在“域名列表”中,点击你刚才注册的域名后面的【解析】按钮。
需要添加一条主机记录为 nas,记录值为 0.0.0.0 的记录,其它保持默认即可,完成之后点击右下角的“确认”按钮。(主机记录,你可以写www或者nas都可以,我这里以nas为例)
继续点击页面右上角的图像点击“AccessKey管理”进入下一个页面。
点击创建AccessKey
,然后就会出现AccessKey ID
和AccessKey Secret
两个数值,请一定妥善保管好这两个数值,等下需要用到的。(记不住也没有关系,任何时候都可以点击后面的查看Secret
随时查看。)
第四步:群晖NAS里启用DDNS
接下来需要到群晖上操作了。需要说明的是,目前群晖自带的DDNS设置并没有阿里云的服务供应商。所以我们需要借助一个工具套件,叫做【DDNS-GO】(它同时也有Docker容器插件可以安装)。
PS:【DDNS-GO】顾名思义就是用来做DDNS的,支持国内的阿里云、腾讯云、华为云和百度云这四大域名商,以及支持国外大名鼎鼎的Cloudflare,同时支持IPv4和IPv6的解析,非常强大。
群晖套间里搜索【DDNS-GO】,然后安装(安装插件就不需要教程了吧)。
安装好【DDNS-GO】后,直接打开。如上图:
DNS服务商:这里很明显是选择“阿里云”
AccessKey ID:上面获取的阿里云AccessKey ID
AccessKey Secret:上面获取的阿里云AccessKey Secret
Domains:需要解析的域名,也就是上面你申请的那个阿里域名
设置好对应的参数后,点“Save”保存,稍等几秒就会看到右边的日志显示运行情况。出现更新域名解析成功,并出现你的公网IP,就说明我们【DDNS-GO】设置好了。
最后返回阿里云后台的解析设置那里,可以看到我们设置为0.0.0.0的记录值,已经自动变成我们的公网IP地址。至此我们的DDNS设置部分全部搞定!
第五步:路由器端口路转发
首先是在路由器拨号的情况下,打开路由器的upnp,然后直接找到路由器的端口转发开始创建即可。创建方法按上图设置就可以了,基本没有什么难度。
PS:端口映射不同的路由器叫法不一样,有的叫做“端口映射”,还有的叫做“虚拟服务器”。每个人使用的路由器品牌和网络环境不一样,设置也会有所不同,请根据实际情况进行设置,本文不再赘述。
第六步:验证登录
直接用浏览器登录你的域名,加上你路由器映射的端口号,能直接访问群晖NAS,就说明此次设置成功!
本文转载自:知乎