用途:在 Hostinger 托管域名上管理 DNS 记录,包括指向服务器/IP、添加 SPF/DKIM/域名验证 TXT、替换 MX 以接入 Google Workspace,以及排查解析问题。
主要能力:Hostinger DNS API 以区域(zone)为单位,没有单独的创建或更新记录工具。DNS_updateDNSRecordsV1 接收 zone 数组,每个条目按 name+type 分组记录;name、type、records 必填,ttl 可选,@ 表示根域。overwrite: true 会删除并替换该 name+type 下所有现有记录;overwrite: false 或省略则更新 TTL 并追加记录。有效类型:A、AAAA、CNAME、ALIAS、MX、TXT、NS、SOA、SRV、CAA。
使用方式:先 DNS_getDNSRecordsV1 读取现状;用 DNS_getDNSSnapshotListV1 记录最近快照 ID 作为回滚点(快照自动创建,无按需创建工具);用 DNS_validateDNSRecordsV1 做干跑校验(200 有效,422 返回详情);展示将创建、修改、删除的差异并说明 overwrite 模式;等待明确确认后调用 DNS_updateDNSRecordsV1;再用 DNS_getDNSRecordsV1 复核,可选 dig 对照公共 DNS(注意传播滞后)。删除用 DNS_deleteDNSRecordsV1 按 name 和 type 过滤删除全部匹配项;只删部分同组记录时改用 overwrite: true 保留所需记录。DNS_resetDNSRecordsV1 将整个区域恢复为 Hostinger 默认值,属最后手段。回滚用 DNS_restoreDNSSnapshotV1,先以 DNS_getDNSSnapshotV1 查看快照内容。
限制与注意:A 仅 IPv4,AAAA 仅 IPv6;CNAME 不能与同名的其他类型共存,也不能用于根域(根域用 ALIAS);MX 必须指向主机名而非 IP;TXT 需转义内部双引号;修改根域 A/AAAA、NS 或 MX 会影响在线流量或邮件。不要在未先调用 DNS_validateDNSRecordsV1 的情况下调用 DNS_updateDNSRecordsV1;不要声称已创建备份,应引用现有快照 ID;不要用 dig 作为主要读取路径,它反映的是缓存数据而非区域本身。