🩺 DNS 健康检查
🧼 自动撤销异常记录
EdgeHit DNS 能够自动撤销指向异常服务器的 DNS 记录。系统通过读取与 DNS 记录目标 IP 状态对应的状态文件实现该功能。当监测到目标 IP 恢复健康状态时,EdgeHit DNS 实例将重新发布该 DNS 记录。
注意
HealthCheckID 与 DNS 记录的映射关系可在 EdgeHit Controller 中配置
- 在 EdgeHit DNS 实例上启用 DNS 健康检查功能,需在
.env文件中添加以下配置:
🩺 DNS 健康检查服务
DNS 健康检查器是运行在 EdgeHit DNS 实例或独立服务器上的服务模块,其工作原理为:
- 从在线监控服务器获取节点状态指标
- 通过更新 Web 服务(0.0.0.0:16666)上的 health-dns.txt 文件反映节点状态
EdgeHit DNS 将读取该文件内容,自动撤销状态标记为 down 的 HealthCheck ID 对应的 DNS 记录。
注意
DNS 健康检查器从 LoadUP 在线监控服务器获取数据,因此部署 DNS 健康检查器前需先部署 LoadUP 系统
