【IT168 专稿】ReadyNAS作为NAS存储设备,支持各种操作系统,以多种方式进行存取不仅仅限于局域网内的运用,对于远程用户,也可通过因特网以多种方式访问,本文将以ReadyNAS Duo系列的RND2000(固件为4.1.5-T37)为例,介绍如何通过FTP方式实现远程访问。
将RND2000接入一个小型局域网,网络结构如下:
一、ReadyNAS上的设置
1、登录设备管理界面,找到“服务”→“标准文件协议”,选中FTP服务,点击应用将其激活,如下图;
缺省“验证模式”设置为“匿名”,对共享区的FTP访问是匿名的,无需身份验证。若只许ReadyNAS中设定的用户才能访问,则需更改为“用户”选项。ReadyNAS的用户是在“安全”→“用户和群组帐号”页面设置,如下图,添加mike, yewen, yuefei三个用户帐号,后两个设有密码:
若要允许上传续传,则将“允许上传继续”选为“启用”。
FTP服务缺省的信令端口为TCP 21,被动模式使用的端口是大于1024的TCP端口,有关端口的设置,将在后文细述。
2、找到“共享→共享区列表”,对共享区开放FTP访问权限,如开放共享区backup的FTP访问权限,点击对应的图标进行编辑:
要使外网用户可对backup进行读写访问,则将“内定的存取”设置为“读/写”,若只允许读,那么可选择“只读”
对其他开放FTP的共享区如法炮制,完成后,共享区列表中的显示如下:
共享区列表
二、路由器/网关设置
完成ReadyNAS的配置后,还需在路由器上设置端口映射,在此以NETGEAR WGR612为例说明。
FTP有主动(PORT)和被动(PASV)两种连接模式,简略来说,主动模式使用TCP 20(用以数据传输)、TCP 21(用于控制信令传输)两个固定端口,被动模式使用TCP 21(用于控制信令传输)及一个随机的TCP端口(大于1024,用来传输数据)。
两种模式的原理及适用的网络环境不同,因此建议映射主动被动所用到的所有端口。注意,路由器映射的端口与ReadyNAS的端口设置须一致。例如,定义ReadyNAS的FTP被动端口为1024~1034(只用一个端口,范围为10足矣),信令端口为21:
在WGR612上设置端口映射,将TCP 20,TCP 21及TCP 1024~1034映射到RND2000,192.168.1.2为RND2000的局域网IP:
若您定义其他端口替代TCP 21用作信令端口,比如TCP 200,那么此时只支持被动模式,所以必须映射TCP 200和所有被动端口,如被动端口为TCP 1024~1034,路由器的映射设置如下:
三、通过FTP客户端进行访问
最后通过FTP客户端进行访问,图示为CuteFTP的使用界面,通过用户名mike访问成功:
通过FTP客户端访问ReadyNAS