公网访问NAS,威联通提供了两种解决方案:
- myQNAPcloud。QNAP提供的外网访问服务,免费,配置简单,但访问速度受QNAP限制,很难达到预期;
- 公网IP+DDNS。配置较麻烦,并且当前环境下很难拿到公网IP,优点就是速度可以跑满带宽;
myQNAPcloud基本是一键式配置这里不赘述,这里主要记录第二种方案的配置过程方便以后回顾,具体流程如下:
公网IP
首先是如何判断自己的IP是不是公网IP:
- 首先路由器上获取IP,然后ipaddress获取IP地址,如果两者一致基本能确定是公网IP,这里假设ip为33.44.55.66;
- 如果还有疑惑,可以进一步确认,terminal执行
tracert -d 33.44.55.66
如果是公网IP,这里一般只会输出一行。
光猫桥接
有了公网IP,接下来就是修改光猫的工作方式。为啥需要修改桥接模式以及如何修改可以参考这篇文章:为什么要把光猫从路由模式改成桥接模式?
总结:
- 光猫功能不够;
- 光猫性能不够;
修改方式:
- 使用超级用户权限修改,这个方法目前基本行不通;
- 打电话让客服修改,可行,如果不给开则投诉;
最终,我们的拓扑如下图所示:
NAS配置
- 配置端口,控制台->系统->常规设置->系统管理,修改下系统端口号和安全连接端口,避开预设端口就行,建议修改下。记录下这两个数字,下一步配置路由器要用到:
- 打开myQNAPCloud设置页面:
- 进入My DDNS选项卡,打开开关,第一类方法需要打开;
- 配置SSL证书,直接用Let’s encrypt就行了,然后打开自动续订;
路由器配置
以TPLINK为例,进入应用管理:
- 打开虚拟服务器功能,配置服务器参数:
外部端口:同样避开默认端口,假设为6999
内部端口:这个就是配置NAS时设置的端口号
IP地址: 路由器分配给NAS主机的IP
协议类型:ALL - DMZ主机,把NAS主机IP添加进去;
- DDNS,设置自己喜欢的域名就行,假设为abc.tpddns.cn;
配置Qfile
在手机上下载Qfile Pro,配置NAS:
- 连接名称:随意,假设为abc.tpddns.cn
- 设备地址:这里必须是刚才配置的地址,abc.tpddns.cn(注意: 如果是第一种方案,这里应该填myQNAPCloud中的地址,比如xxx.myqnapcloud.com)
- NAS用户名:自己登录NAS的用户名
- NAS密码:登录NAS的密码
- 端口设置成外部端口
如果配置正确,应该能访问NAS中的文件了,再测试下速度,至此就结束了。群晖操作也大同小异。
异常
正确配置后仍无链接,检查:
- 开放端口是否避开默认端口,建议设6000以上;
- app登陆时配置的端口是否正确;
- 防火墙安全策略是否阻止外网访问,这个很好确认,关掉后试试,然后精细调整下策略;
- 再次确认IP是否公网;
文中部分内容来源网络分享和实践经验,不用于商业用途,侵权请联系