哈小福 发表于 2019-11-14 16:46:45

群晖 使用阿里云云解析更新ddns

本帖最后由 哈小福 于 2019-11-14 16:46 编辑


阿里云云解析 是收费的 个人版目前一年40.8 支持IPv4和IPv6
需要自有域名和公网IP,非阿里云注册的域名也可以,没有域名、公网IP或者想用免费的 不用往下看了
本教程需要一定手动能力,至少会linux常用命令 不会的 也不要往下看了
可能影响到磁盘休眠 介意也不要往下看了

1、ssh登录群晖切换到root模式
2、使用系统自带的python2.7 安装扩展
   wget https://files.pythonhosted.org/packages/11/0a/7f13ef5cd932a107cd4c0f3ebc9d831d9b78e1a0e8c98a098ca17b1d7d97/setuptools-41.6.0.zip
   7z x setuptools-41.6.0.zip
   cd setuptools-41.6.0
   python setup.py install
   wget https://files.pythonhosted.org/packages/ce/ea/9b445176a65ae4ba22dce1d93e4b5fe182f953df71a145f557cffaffc1bf/pip-19.3.1.tar.gz
   tar -xzvf pip-19.3.1.tar.gz
   cd pip-19.3.1
   python setup.py install
   pip install requests
   pip install netifaces # optional
   安装完成并不提示任何错误后 删除之前下载及解压后的文件
   rm -rf ./setuptools*
   rm -rf ./pip*
3、使用https://github.com/rfancn/aliyun-ddns-client脚本 可以先把zip包下载下来
4、cd /etc/ 进入到etc目录
5、上传第3步下载的zip压缩包 可以使用hfs搭建http服务器方式用wget 实现上传
6、7z x aliyun-ddns-client-master.zip 解压zip包
7、cd aliyun-ddns-client-master进入目录
8、cp ddns.conf.example ddns.conf
9、vi ddns.conf 编辑配置文件
   ddns.conf配置说明
   access_id 阿里云云解析授权accessid
   access_key 授权accessid对应的access_key
   DomainRecord1 是ipv4DomainRecord2是ipv6 启用ipv6 需要把DomainRecord2中的带“=”的行首“#”去掉
   domain 解析主域名
   sub_domain 子域名前缀
   其他不用修改
   :wq 保存退出
   rm ./aliyun-ddns-client-master.zip
10、测试能否更新ddns
   cd /etc/aliyun-ddns-client-master/ && /usr/bin/python ddns.py
11、添加到计划任务
   vi /etc/crontab 在最后添加一行
   */10 * * * * root cd /etc/aliyun-ddns-client-master/ && /usr/bin/python ddns.py
   :wq 保存退出12、reboot 重启生效


页: [1]
查看完整版本: 群晖 使用阿里云云解析更新ddns