Windows下使用DDNS

发布于 2019-09-18  4.51k 次阅读


用处:映射本机动态公网IP到固定域名,实现远程访问本地主机资源

条件:有公网IP,公网的ipv4或ipv6

我的域名是在腾讯云申请的,刚开始找腾讯云的ddns脚本,发现鲜有人做=.=,折腾一两天终于发现原来dnspod现在和腾讯是一家的了,那可以用dnspod的api来解析啦~

使用的ddns工具是GitHub的:https://github.com/NewFuture/DDNS

首先在域名服务商处申请api密钥

此工具支持DNSPOD、阿里DNS、DNS.COM、DNSPOD国际版、CloudFlare

在GitHub上下载Windows用的二进制版本程序https://github.com/NewFuture/DDNS/releases/

将该程序安置在不常用的一个文件夹下,运行第一次,它会在同级目录下创建一个配置文件config.json

按照要求填写好config.json的各项参数

Windows下使用DDNS

下面是我映射本机的公网ipv6地址到子域名的配置文件,子域名需要已在域名商解析过

Windows下使用DDNS

 

确定DDNS可以正确映射后,我们下面在Windows上做一个计划任务
因为电脑的每次重启有可能会更改IP,所以我们需要做计划任务来开机自动运行DDNS程序

 

打开控制面板→右上角的查看方式改为大图标→管理工具→任务计划程序→创建基本任务→设置触发器为:计算机启动时,操作:启动程序→浏览找到程序所在位置→完成后再修改下属性,勾选使用最高权限运行,再看看其他设置有没有你需要用到的功能

 

如你的网络环境需要网页认证或宽带拨号,可在触发器里设置延迟任务时间,用于等待你手动联网成功,我一般设置为5分钟

 

这样一个任务计划程序就做好了o(*^▽^*)┛

 

2021-03-24更新:

windows可使用jeessy2/ddns-go

地址:https://github.com/jeessy2/ddns-go

该脚本特性:

  • 支持Mac、Windows、Linux系统,支持ARM、x86架构
  • 支持的域名服务商 Alidns(阿里云) Dnspod(腾讯云) Cloudflare 华为云
  • 支持接口/网卡获取IP
  • 支持以服务的方式运行(v2.8.0后支持)
  • 默认间隔5分钟同步一次
  • 支持多个域名同时解析,公司必备
  • 支持多级域名
  • 网页中配置,简单又方便,可设置 登录用户名和密码 / 禁止从公网访问
  • 网页中方便快速查看最近50条日志,不需要跑docker中查看
  • 支持webhook

 


牢骚太盛防断肠,风物长宜放眼量 o(* ̄▽ ̄*)ブ