# DNS 监控

Source: https://instatus.com/help/zh/monitoring/dns

DNS 监控从多个地区查询域名的 A 或 MX 记录，在记录缺失、指向错误的值或无法解析时把它标记为故障。它能及早发现传播问题、DNS 故障和意外的记录变更。

和[其他监控](https://instatus.com/help/zh/monitoring)一样，当 DNS 检测失败时，你的团队可以[排查并解决它](https://instatus.com/help/zh/incident-response)，如果影响到用户，还可以更新你的[状态页](https://instatus.com/help/zh/status-page)。

| At a glance | Details |
| :-- | :-- |
| [记录类型](https://instatus.com/help/zh/monitoring/dns#监控类型) | A（IP 地址）和 MX（邮件服务器） |
| [预期值](https://instatus.com/help/zh/monitoring/dns#dns-检测是如何工作的) | A 记录为 IP，MX 记录为邮件主机 |
| [检测地区](https://instatus.com/help/zh/monitoring/dns#高级设置) | 美国、加拿大、欧洲、亚洲 |
| [标记为故障的情况](https://instatus.com/help/zh/monitoring/dns#dns-检测是如何工作的) | 记录缺失、错误或无法解析 |
| [故障时](https://instatus.com/help/zh/monitoring/dns#高级设置) | 创建事件、通知订阅者并发布 |

![监控](https://instatus.com/help/monitors/item.png)

## DNS 监控检测什么？

- 验证域名是否解析到正确的 IP 地址或邮件服务器。  
- 发现 DNS 中断、解析缓慢或记录不匹配。  
- 从全球多个区域跟踪 DNS 性能和可靠性。  
- 直接在监控日志中查看记录的值。  
- 自动保持你的公开或内部状态页为最新。

## 如何添加 DNS 监控？

打开你的项目 → 监控 → 添加监控，选择 **DNS**，填入主机名，选择记录类型并设置你预期的值。

![添加 DNS 监控](https://instatus.com/help/monitors/dns.png)

### 监控类型

在监控类型列表中选择 **DNS**。

![DNS 监控类型](https://instatus.com/help/monitors/type-dns.png)

填入你要监控的**主机名**——例如 `example.com`——并选择要检查的**记录类型**。

支持的记录类型包括：

- **A 记录** → 验证域名对应的 IP 地址  
- **MX 记录** → 验证域名对应的邮件交换服务器  

### DNS 检测是如何工作的？

DNS 监控会按固定间隔从多个地区查询你域名的记录。  
它会把结果与你配置的预期值进行比较。

当返回的记录与你的预期值一致时，监控视为**成功**。  
如果记录缺失、指向错误的主机或无法解析，监控就会被标记为**故障**。

你可以配置：

- **记录类型：**`A` 或 `MX`  
- **预期值：**例如 A 记录填 `192.0.2.1`，MX 记录填 `mail.example.com`  

### 高级设置

![监控高级设置](https://instatus.com/help/monitors/advanced-settings.png)

- **易记名称：**给监控起一个有辨识度的名称，方便识别。
- **检测间隔：**决定测试端点的频率。
- **检测地区：**选择测试地区（美国、加拿大、欧洲、亚洲）。
- **添加到状态页：**公开展示你域名的正常运行时间和响应统计。
- **当监控出现故障时：**创建事件、通知订阅者，或发布到你的状态页。
- **当监控恢复时：**解决事件并自动更新你的状态页。

你的 DNS 监控已经就绪——记录一旦丢失或变更，你会立刻知道！

- [设置监控告警](https://instatus.com/help/zh/monitoring/alerts): 了解如何设置监控告警
