Cloudflare-DDNS 是一个动态域名解析服务的程序,使用Cloudflare的API进行域名解析记录的更新。
- 首先确保你要有公网IP
- 将域名添加到你的Cloudflare账户中
- 从Release下载你设备对应系统和构架的程序,运行程序
- 第一次运行会自动生成
config.yml
,进行修改后再次运行
api_key: xxxxxxxx # 从(https://dash.cloudflare.com/profile/api-tokens)获取的apikey
api_email: user@example.com # 你的Cloudflare账户邮箱
zone_id: xxxxxxxx # 从Cloudflare域名主页获取的区域id
duration: 5 # 更新间隔,单位为秒
ddns: # 你的域名记录,此处可以添加多条记录,一个子域名可以同时存在A和AAAA记录
- name: v4.example.com
type: A
ttl: 60
proxied: false
comment: "DDNS auto update"
- name: v6.example.com
type: AAAA
ttl: 60
proxied: false
comment: "DDNS auto update"
- 考虑到用DDNS的用户大部分是有公网的家庭宽带用户,v4和v6地址不一定在一个主机上,所以建议在本地配置端口转发,然后A和AAAA使用不同的记录
- 可以给设置自启动服务,方便服务器断电重启拨号后能自动更新域名解析
- 如果你的主机是在NAT环境下,可以使用UPnP或者NAT-PMP协议进行端口映射
- 如果你的网络设备不支持IPv6,那就不要配置AAAA记录