WHOIS 查询
为何使用我们的WHOIS查询
- 清晰摘要视图:注册商、创建/到期/更新日期、域名服务器、DNSSEC和状态代码一目了然
- 域名专注验证:拒绝带协议/路径的URL,仅接受正确FQDN(例如 example.com, sub.domain.org)
- 标准化字段:后端将域名、注册商、日期、域名服务器、DNSSEC、状态[]和注册人.组织(如可用)映射到一致数据模型
- 原始记录面板:查看注册局/注册商返回的原始WHOIS文本或RDAP JSON
- 支持可用时的RDAP,提供更结构化、机器可读的JSON响应
- 移动友好界面,复制/粘贴友好格式,适用于工单、事件报告和域名组合
- 无需账户;公平使用速率限制,确保服务快速稳定
🔍 如何执行WHOIS查询 for whois-lookup
1. 输入域名
输入完整域名如<code>example.com</code>或<code>sub.domain.org</code>。请勿包含<code>http://</code>、<code>https://</code>或任何路径/查询参数——本工具仅验证域名格式输入。
2. 验证与查询
工具会检查输入是否符合有效域名格式(类FQDN),然后根据TLD和后端路由逻辑查询相应的WHOIS或RDAP源。
3. 解析关键字段
核心字段——域名、注册商、创建/更新/到期日期、名称服务器、DNSSEC状态、状态码及可用时的注册人机构——将被规范化为结构化摘要,便于快速阅读和比较。
4. 检查原始数据
用于调查和边缘情况,可打开原始输出面板查看完整的WHOIS文本或RDAP JSON。此为后端返回的相同<code>rawData</code>,适合复制/粘贴到工单、SIEM笔记或电子表格中。
协议详情与数据模型
WHOIS (RFC 3912) 与 RDAP (RFC 7483)
本工具围绕现代WHOIS/RDAP数据访问及UI使用的规范化结构设计:
| 方面 | 详情 | 备注 |
|---|---|---|
| WHOIS传输 | TCP端口43 | 自由格式文本;调用方需解析行并在必要时跟随转介 |
| RDAP传输 | HTTPS + JSON | 结构化JSON:包含域名、联系人和状态码的对象 |
| 输入类型 | 域名(仅限FQDN) | UI验证拒绝协议/路径以匹配注册局查询预期 |
| 输出形态 | 解析后 + 原始数据 | UI显示规范化字段并暴露来自后端的<code>rawData</code> |
典型响应特性
实际速度取决于相关注册局/注册商、网络延迟和限流策略:
| 注册局类型 | 典型延迟 | 备注 |
|---|---|---|
| .com / .net (gTLD) | ⚡ ~0.5–1秒 | 通常快速,具有清晰的注册商/转介模式 |
| 新通用顶级域名 | ⏳ 1–2秒 | 多数使用RDAP提供更丰富的结构化数据 |
| 国家和地区顶级域名 | ⏳ 1–3秒 | 格式差异极大;隐私规则因国家/地区而异 |
工具解析的核心字段
当上游响应中存在时,后端将关键的WHOIS/RDAP字段映射到前端暴露的标准化对象(即<code>WhoisResult</code>结构)中:
| 字段 | 描述 | 示例 |
|---|---|---|
| 域名 | 查询的域名 | example.com |
| 注册商 | 负责该域名的注册商 | Namecheap、GoDaddy、OVH、Gandi… |
| 创建/更新/到期时间 | 生命周期时间戳 | 2020-01-01 / 2023-01-10 / 2026-01-01 |
| 域名服务器[] | 权威域名服务器 | ns1.example.com、ns2.example.com |
| 状态[] | 域名状态代码 | clientTransferProhibited、ok、pendingDelete… |
| DNSSEC | DNSSEC签名状态 | signedDelegation、unsigned |
| 注册人.组织 | 注册人组织(如未被屏蔽) | 示例公司 |
| 原始数据 | 完整的原始WHOIS文本或RDAP JSON | 在原始面板中按原样显示以供复制/粘贴 |
命令行WHOIS
更喜欢终端操作?这些命令与后端功能相同,但可直接在您的 shell 中使用:
Linux/macOS
基础 WHOIS 查询
whois example.com查询 TLD 的默认 WHOIS 服务器并打印原始记录
筛选常见生命周期字段
whois example.com | grep -iE "registrar:|creation date:|updated date:|expiry date:|name server:"从杂乱输出中快速提取注册商、日期和域名服务器信息
通过 curl 进行最小化 RDAP 查询(若支持)
curl https://rdap.org/domain/example.com返回包含结构化 RDAP 数据的 JSON(在可用时)
Windows
Sysinternals WHOIS(安装 whois.exe 后使用)
whois.exe -v example.com详细 WHOIS 查询,包含额外提示和格式化输出
WHOIS 的实际应用场景
域名调研与尽职调查
- 在域名交易平台购买前检查域名注册时长
- 验证域名是否临近到期(存在删除或丢失风险)
- 查看域名所属注册商以规划转移或整合
// 从原始 WHOIS 字符串提取域名大致年龄
const match = /Creation Date:\s*(.+)/i.exec(rawWhois);
const createdAt = match ? new Date(match[1]) : null;
const ageYears = createdAt ? (Date.now() - createdAt.getTime()) / (1000*60*60*24*365) : null;网络安全与事件响应
- 调查日志或钓鱼邮件中出现的可疑域名
- 追踪恶意基础设施中的注册商和域名服务器模式
- 在提交滥用报告或下架请求时记录所有权背景
// 追踪 WHOIS 输出中的域名服务器记录
const nsLines = rawWhois.match(/Name Server:\s*(.+)/gi) || [];
const currentNS = nsLines.map(l => l.split(/:\s*/i)[1]?.trim());
compareWithPreviousSnapshot(currentNS);运维与 DNS 管理
- 验证域名是否正确委派至您的 DNS 服务商
- 启用安全敏感功能前检查 DNSSEC 标志
- 审计域名组合以确保注册商和到期时间的一致性
❓ Frequently Asked Questions
❓为何部分 WHOIS 详情被隐藏或编辑?
🔄WHOIS/RDAP 数据的新鲜度如何?
🔍WHOIS 与 RDAP 有何区别?
HTTP+JSON替代方案,具有结构化对象、标准化错误代码和更好的访问控制。目前许多顶级域名同时提供这两种服务。🌐我可以查询IP地址所有权吗?
⚠️为什么有时会看到错误或部分数据?
Pro Tips
调查所有权时,请同时比较注册局和注册商的WHOIS(以及可用的RDAP);细微差异可能揭示转移时间或过时的镜像。
对于滥用或钓鱼行为,联系注册商滥用联系人和托管提供商通常比追踪可能被编辑的注册人邮箱更有效。
在日历或监控系统中跟踪关键域名的到期日期;不要仅依赖注册商的提醒邮件。
关注域名状态代码(clientTransferProhibited、redemptionPeriod等)。它们能让你一目了然地判断域名是否被锁定、处于宽限期或接近删除。
Additional Resources
Other Tools
- CSS 美化器
- HTML 美化器
- JavaScript 美化器
- PHP 美化器
- 颜色选择器
- 精灵图提取器
- Base64 解码器
- Base64 编码器
- C# 格式化器
- CSV 格式化器
- Dockerfile Formatter
- Elm 格式化器
- ENV 格式化器
- Go 格式化器
- GraphQL 格式化器
- HCL 格式化器
- INI 格式化器
- JSON 格式化器
- LaTeX 格式化器
- Markdown 格式化器
- Objective-C 格式化器
- Php Formatter
- Proto 格式化器
- Python 格式化器
- Ruby 格式化器
- Rust 格式化器
- Scala 格式化器
- Shell 脚本格式化器
- SQL 格式化器
- SVG 格式化工具
- Swift 格式化工具
- TOML 格式化工具
- Typescript Formatter
- XML 格式化工具
- YAML 格式化工具
- Yarn 格式化工具
- CSS 压缩器
- Html Minifier
- Javascript Minifier
- JSON 压缩器
- XML 压缩器
- HTTP 头部查看器
- PDF 转文本
- 正则表达式测试器
- 搜索引擎排名检查器