ddns-go + pushplus:公网 IP 变更立刻通知
效果:公网 IP 发生变化并完成解析更新后,微信收到新 IP。
前置条件
- 一个 pushplus token(官网扫码获取)
- 已运行的 ddns-go
配置步骤
- 打开 ddns-go Web 界面 → 展开 Webhook。
- Webhook URL 填:
https://www.pushplus.plus/send
- 请求体(JSON)示例,变量以 ddns-go 文档为准(常见有
#{ip}、#{ipv4Addr}、#{domain}):
{
"token": "你的token",
"title": "公网 IP 已更新",
"content": "域名:#{domain}\\nIP:#{ip}",
"template": "markdown"
}
- Request Body Content-Type 选
application/json,保存。下次 IP 变化就会推送。
只能填完整 URL 时:
https://www.pushplus.plus/send?token=你的token&title=IP变更&content=请打开ddns-go查看
验证
可在 ddns-go 点「测试 Webhook」,或:
curl -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
-d '{"token":"你的token","title":"ddns-go 配置测试","content":"token 可用","template":"markdown"}'
常见问题
变量没替换? 确认用的是当前版本支持的占位符,且 Body 类型是 JSON 而不是表单。
IP 没变也在推? 在 ddns-go 里关闭「每次更新都通知」,只在变更时触发。