跳转至

🩺 DNS 健康检查

🧼 自动撤销异常记录

EdgeHit DNS 能够自动撤销指向异常服务器的 DNS 记录。系统通过读取与 DNS 记录目标 IP 状态对应的状态文件实现该功能。当监测到目标 IP 恢复健康状态时,EdgeHit DNS 实例将重新发布该 DNS 记录。

注意

HealthCheckID 与 DNS 记录的映射关系可在 EdgeHit Controller 中配置

  • 在 EdgeHit DNS 实例上启用 DNS 健康检查功能,需在 .env 文件中添加以下配置:
.env 配置文件
EdgeHit DNS_health_check_url= http://<DNS健康检查器地址>:16666/health-dns.txt


🩺 DNS 健康检查服务

DNS 健康检查器是运行在 EdgeHit DNS 实例或独立服务器上的服务模块,其工作原理为:

  1. 从在线监控服务器获取节点状态指标
  2. 通过更新 Web 服务(0.0.0.0:16666)上的 health-dns.txt 文件反映节点状态

Pic

EdgeHit DNS 将读取该文件内容,自动撤销状态标记为 down 的 HealthCheck ID 对应的 DNS 记录。

注意

DNS 健康检查器从 LoadUP 在线监控服务器获取数据,因此部署 DNS 健康检查器前需先部署 LoadUP 系统