Synology DDNS 配置

本文介绍了如何在Synology NAS上设置DDNS,包括使用Synology自带服务和DNSPOD。通过创建计划任务运行Python脚本来自动更新DNSPOD的域名解析,确保动态IP下的NAS可被域名访问。详细步骤包括安装Python、编写和上传脚本以及设置计划任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录下,自己折腾了半天。

首先方案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=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值