import{_ as i,c as s,o as e,a4 as t}from"./chunks/framework.BmdFiWrL.js";const D=JSON.parse('{"title":"DDNS","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"guide/ddns.md","filePath":"guide/ddns.md","lastUpdated":1729393219000}'),a={name:"guide/ddns.md"},o=t(`

DDNS

DDNS 功能适用于使用动态 IP 的服务器,当 Agent 上报了一个新的 IP(10分钟一次),Dashboard 会根据配置自动更新 DNS 记录。

为什么我要使用哪吒监控的 DDNS 功能?

配置说明

可以直接在 Dashboard 管理页面中添加 DDNS 配置。

  1. 点击菜单栏中的“动态 DNS”选项,进入配置页面。
  2. 点击“新配置”按钮,在弹出窗口中按需填写信息。选项说明:
  3. 如果使用 webhook 供应商,那么需要按需填写 Webhook 的对应选项。具体的说明请见 Webhook 配置说明
  4. 需要至少勾选 启用DDNS IPv4启用DDNS IPv6 中的一个,否则不会进行任何更新操作。
  5. 在添加了新的配置后,还需要修改服务器配置才能使 DDNS 生效。服务器相关选项说明:

Webhook 配置说明

Webhook 需要自行构建 HTTP 请求,适用于需要使用其它供应商的服务且操作较为简单的情况。

Webhook 相关选项说明:

Webhook 支持的占位符:

花生壳 Webhook 示例

点击展开/收起

供应商列表

供应商凭据1(ID)凭据2(Secret)
dummy❌️❌️
webhook可选可选
cloudflare❌️
tencentcloud

查看日志

在 Dashboard 的日志中,可以看到 DDNS 功能的相关日志,配置正确时,更新 DNS 记录时会有相应的日志记录。

shell
dashboard_1  | 2024/03/16 23:16:25 NEZHA>> 正在尝试更新域名(ddns.example.com)DDNS(1/3)
dashboard_1  | 2024/03/16 23:16:28 NEZHA>> 尝试更新域名(ddns.example.com)DDNS成功
`,20),d=[o];function l(h,n,r,c,k,p){return e(),s("div",null,d)}const u=i(a,[["render",l]]);export{D as __pageData,u as default};