WD My Cloud设置阿里云ddns,添加自启动/定时脚本

我们几个兴趣相投的小伙伴工作之余正在运行一个小型的创业公司,没有充裕的资金,没有固定的Office,为了选择一个合适的企业数据共享方案,我选择了西数的My Cloud存储设备,其双盘位可组RAID的特性,让存储更加安全;


然而,买回来后发现,My Cloud跟其更面向消费级的MyCloud Home比起来,在电脑端几乎没有现成的可用软件,只有一个可远程网页访问的方案,而且那个网页的打开速度还奇慢无比,完全没法用。

由于这个NAS硬盘支持在局域网内Samba方式进行挂载,所以想到了通过ddns(Dynamic Domain Name Server,动态域名服务)的方式来实现远程访问。

要进行以下步骤,假设你已经有一些Linux或

1)首先,你的MyCloud得插在直接连了公网的路由器上,如果你家是光纤上网,可能得直接插在光猫上面,对了,你家的光猫得支持端口转发才行。另外最重要的一点,由于IPv4的地址资源早已耗尽,导致有很多运营商给分配的都是运营商分配的私网地址,如果你家对外的IP不是公网地址,可以尝试跟你的运营商打电话沟通。通常联通宽带给的都是公网地址。

2)设置阿里云DDNS,有很多流行的DDNS可供选择,比如花生壳,但是据说免费版本的会有限速,而且也不太稳定,所以我使用了阿里云的DDNS服务,只需要在阿里云上花很少的钱买一个域名,并拿到AccessKey和AccessScrect,关于这一点,请移步:https://help.aliyun.com/knowledge_detail/48699.html

域名购买完后,需要手动建一条A解析记录,例如将nas指向0.0.0.0,后面会通过python脚本来调用接口修改这个IP地址

3)在这一步,使用我从网上找的python脚本,调用阿里云的接口来自动的设置ddns,这一步可以先在Mac或Linux里进行;请移步至这里,获取python调用的方法:https://my.oschina.net/yysue/blog/1922953

4)找到第3步python脚本及其依赖的python库,进行打包,在Mac上,一般的python2.7库的安装目录为:

    /usr/local/lib/python2.7/site-packages/

将该目录下的aliyun前缀的所有文件和文件夹,以及一个jmespath前缀的文件和文件夹,全部打包。例如打包指令为

    tar zcvf aliyun-python-lib.tgz aliyun* jmespath*

5)使用SSH登陆MyCloud,默认ssh的用户名为sshd,假设其IP地址为192.168.1.3,在Linux/Mac的命令行下或Windows的Powershell中输入

    ssh sshd@192.168.1.3

6)ssh登陆进MyCloud后,cd进入/usr/local/config/目录,这个目录下有读写权限,所有跟MyCloud的用户设置项都会存在这个目录下面,在该目录下面新建一个目录,例如名称为:ddns

    mkdir ddns

7)将第3步和第4步的文件复制到上一步的目录中,例如使用scp命令:

    scp aliyun_ddns.py aliyun-python-lib.tgz sshd@192.168.1.3:/usr/local/config/ddns/

8)登入MyCloud,解压上述的aliyun-python-lib.tgz

    tar zxvf aliyun-python-lib.tgz

9)由于上述python的库没有在python默认的目录下面,所以我们需要手动设置一下环境变量,才能运行python脚本,关于这一步,我们通过在/usr/local/config/ddns/目录写一个简单的shell脚本来实现:

touch ddns_update.sh

vi ddns_update.sh


#!/bin/sh

export PYTHONPATH=/usr/local/config/ddns/pylib/

python /usr/local/config/ddns/aliyun_ddns.py

10)在MyCloud的配置文件中添加一条定时记录,让系统每定时1分钟,自动调用一次ddns_update.sh脚本

    vi /usr/local/config/config.xml

找到<crond>节点 ,在<list>下面添加一条记录,例如添加一条ddns_update记录

然后,找到其紧邻的power_off节点,进行一个类似的cron设置,如下:关于cron的知识,可以参考这里:https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html

11)完成以上步骤后,重启MyCloud,等待一分钟后检查阿里云的域名解析记录的IP地址是否已经被自动修改,如果成功,请继续以下步骤;

12)设置路由器端口转发,我使用的是极路由,安装超级端口转发插件后配置项如下:

MyCloud需要对外提供的端口为 

80——网页配置管理 ,由于一般运营商会封禁该端口,我们将路由器对外的8112端口与之绑定

22——MyCloud的SSH登陆默认端口

445——MyCloud的Samba服务端口,由于一般运营商会封禁该端口,我们将路由器对外的8445端口与之绑定(将samba端口改为8445端口后,windows上需要通过nginx进行端口转发才能访问,linux和mac无此问题)


分别给出Linux和Mac的挂载方法:

Linux 平台

1.创建一个用于挂载的目录,例如~/mnt

2.使用命令挂载sudo mount -t cifs -o user=username,password=password,port=8445 //nas.****.com/Public/ /mnt -o rw

username和password为系统管理员分配的用户名和密码

MacOS平台

1.打开访达>>前往>>前往服务器,输入如下:

smb://nas.*****.com:8445/

至此,MyCloud设置完毕,速度只取决于你家的宽带速度,不需要通过西数的服务器进行中转,兼职不能再爽!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,386评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,142评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,704评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,702评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,716评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,573评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,314评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,230评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,680评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,873评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,991评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,706评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,329评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,910评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,038评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,158评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,941评论 2 355

推荐阅读更多精彩内容