DNS 查询:域名记录与全球生效分析 - Openclaw Skills

作者:互联网

2026-04-17

AI教程

什么是 DNS 查询?

DNS 查询技能为 AI 智能体提供了与域名系统交互的强大接口。它是开发者管理基础设施的重要组件,可实时验证 DNS 变更和配置准确性。通过将此功能集成到 Openclaw Skills 中,用户可以自动化检查多种记录类型并验证不同域名服务器全球一致性的繁琐过程。

该工具旨在无需外部 API 订阅即可提供高保真网络数据。它依靠经过实战检验的系统实用程序直接从权威和递归域名服务器获取记录,使其成为任何用于 DevOps 和系统管理的 Openclaw Skills 集合中不可或缺的一部分。

下载入口:https://github.com/openclaw/skills/tree/main/skills/sa9saq/dns-resolver

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install dns-resolver

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 dns-resolver。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

DNS 查询 应用场景

  • 排除域名迁移期间的 DNS 生效延迟故障。
  • 审计用于电子邮件安全和送达率的 MX 和 TXT 记录。
  • 通过反向 DNS 查询识别特定 IP 地址的主机。
  • 通过 WHOIS 查询收集域名注册信息。
DNS 查询 工作原理
  1. AI 智能体识别用户请求的特定 DNS 记录类型或域名查询。
  2. 技能执行 dig 或 nslookup 命令从默认或指定的域名服务器获取记录。
  3. 为了验证生效情况,技能会对比来自 Google (8.8.8.8) 和 Cloudflare (1.1.1.1) 等多个公共 DNS 解析器的响应。
  4. 如果请求域名所有权信息,则调用 whois 实用程序。
  5. 收集到的数据将在 Openclaw Skills 环境中为用户格式化为易读的摘要。

DNS 查询 配置指南

要使用此技能,请确保您的环境安装了 DNS 实用程序。因为它使用标准网络协议,所以不需要外部 API 密钥。

# 在 Debian/Ubuntu 上安装
sudo apt-get update && sudo apt-get install dnsutils whois

# 在 macOS 上安装
brew install bind

DNS 查询 数据架构与分类体系

该技能处理并返回按记录类型和源域名服务器结构化的数据。关键组成部分包括:

数据点 描述
记录映射 返回的 A、MX、CNAME 和 TXT 值列表
解析器元数据 关于哪个 DNS 服务器提供答案的信息
TTL 值 用于理解缓存行为的生存时间数据
注册详情 用于域名状态和过期的解析后 WHOIS 输出
description: Perform detailed DNS lookups, check record types, and verify DNS propagation across multiple servers.

DNS Lookup

Query and analyze DNS records for any domain.

Capabilities

  • Record Lookup: Query A, AAAA, MX, TXT, CNAME, NS, SOA, PTR records
  • Propagation Check: Query multiple public DNS servers to verify propagation
  • Reverse DNS: Look up PTR records for IP addresses
  • WHOIS: Basic domain registration info

Usage

Ask the agent to:

  • "Look up DNS records for example.com"
  • "Check MX records for gmail.com"
  • "Has DNS propagated for newsite.com?"
  • "Reverse DNS lookup for 8.8.8.8"

How It Works

Uses dig, nslookup, and whois:

dig example.com ANY +noall +answer
dig @8.8.8.8 example.com A
dig @1.1.1.1 example.com A
dig -x 8.8.8.8

Requirements

  • dig or nslookup (from dnsutils/bind-utils)
  • Optional: whois
  • No API keys needed

相关推荐