记录下,自己折腾了半天。
首先方案1:
我使用的是synology自己的DDNS,那个简单。注册填写即可。
方案2:
使用自己的域名,我使用的是dnspod.cn的。
没有可以直接注册的地方,也没有可以直接使用的。
查看DNSPOD的资料后,发现是可以通过命令来执行的。但是本人比较懒,不想每次开机执行或者别的方式。
所以最终结合Synology的计划任务来执行。
以下Synology操作均在admin(管理员)下进行;
为了节约时间,在Synology中先开始安装Python(Python/Python3 自己选择,我安装的是Python3);
首先,
没有疑问的是注册dnspod,拥有自己的域名,比如:g.cn;修改域名解析,添加A记录啥的,我就不详细写了。(不会的可以FQgoogle)
最终结果,域名下面增加的是:
然后,看资料都说需要使用XX命令,来获取域名ID,子域名ID,但发现API好像有修改;所以,我又偷懒了,使用了DNSPOD的工具;
dnspod的api地址: https://support.dnspod.cn/Support/api
我下载的是:官方客户端 。
然后就是简单的登陆。
登陆后:
找到相应域名(g.cn),后面的id就是我们的域名id(29)。
编辑g.cn。找到我们要配置的子域名(nas);
nas域名的id为49.
以上记录留下。
不管python有没有安装好。我们都可以继续下面的事情。
保存Python的脚本,保存文件名为DnspodDDns.py:
安装Python的保存:


#!/usr/bin/env python #-*- coding:utf-8 -*- import httplib, urllib import socket import time params = dict( login_email="g@gmail.com", # 替换你的邮箱帐号 login_password="GoogleBye", # 替换你的密码 format=