做域名投资的老周每天要查上百个域名的WHOIS信息,2025年之前他习惯用站长之家一个一个查,后来换了命令行whois批量扫,再后来发现了几个支持IP反查和批量监控的免费工具,效率直接从"查100个域名要半小时"变成了"输一行命令等5秒出结果"。同样是查域名注册信息,有人还在网页上一个一个敲域名,有人已经用Python脚本把几百个域名的注册商、到期时间、DNS全导成Excel了。
六种WHOIS查询方式速览
| 🌐 在线网页查询:站长之家/阿里云/ICANN/whois.com | 💻 命令行whois:Linux/Mac自带,Windows需安装 |
| 🐍 Python脚本批量:python-whois库,500个域名秒级扫 | 🔍 IP反查+关联分析:OneFour,查一个IP下绑了多少域名 |
| 📊 批量监控平台:DomainTools/Spyse/WhoisXML API,自动监控域名到期和变更 | |
一、WHOIS到底能查到什么?不是只有"有没有被注册"
很多人对WHOIS的理解停留在"查一下域名有没有被注册",但WHOIS返回的信息远不止这些。一份完整的WHOIS记录包含以下字段:
一个关键变化:2025年1月28日起,ICANN正式终止传统WHOIS协议要求,RDAP(注册数据访问协议)成为gTLD注册数据的官方来源。但对普通用户来说,前端体验几乎没有变化——你用网页查、用命令行查,底层可能是WHOIS也可能是RDAP,取决于域名后缀和查询工具。站长之家和OneFour都已经是双协议自动切换。
二、六款在线WHOIS查询工具横向对比
先看最常用的六款网页端WHOIS工具的实际表现:
选工具建议:

- ·日常偶尔查一两个域名:站长之家 whois.chinaz.com,中文界面、支持1500+后缀、速度稳定,查国内域名首选。
- ·查国际域名(.com/.net/.org):ICANN Lookup lookup.icann.org,官方数据源最权威,无缓存延迟。
- ·做安全分析、查IP下关联域名:OneFour(14.cx),六款中唯一免费支持IP反查关联域名的工具,输入一个IP能看到历史上绑定过哪些域名。
- ·做域名投资、批量监控到期:DomainTools付费版,支持域名到期提醒、历史WHOIS记录、注册人反查等高级功能。
三、命令行whois:查一个域名不用打开浏览器
Linux和Mac系统自带whois命令,Windows需要手动安装。命令行whois的优势是快——不需要等网页加载,结果直接输出纯文本,方便grep过滤关键信息。
# Linux/Mac 直接使用whois example.com# 只看关键信息(注册商+到期时间+状态)whois example.com | grep -E "Registrar|Expir|Status|Name Server"# 指定WHOIS服务器查询(查.org域名有时需要)whois -h whois.pir.org example.org# Windows 安装方式(二选一)# 方式1:从 https://learn.microsoft.com/en-us/sysinternals/downloads/whois 下载whois.exe放到C:\Windows\System32# 方式2:装Git Bash,自带whois命令
批量查询多个域名的Bash脚本:
#!/bin/bash# 从domains.txt读取域名列表,输出到期时间和注册商while read -r domain; doexpiry=$(whois "$domain" | grep -i "Registry Expiry Date" | head -1 | awk -F': ' '{print $2}')registrar=$(whois "$domain" | grep -i "Registrar:" | head -1 | awk -F': ' '{print $2}')echo "$domain | $registrar | $expiry"sleep 1 # 避免请求频率过高被限done < domains.txt
⚠️ 命令行whois的坑:不同后缀域名的WHOIS服务器不同,whois命令会自动路由,但偶尔会路由到错误的服务器导致查不到信息。遇到这种情况加上 -h 指定服务器地址 参数。另外部分注册局对同一IP的查询频率有限制,批量查建议每次查询之间加1秒延迟。
四、Python批量WHOIS:500个域名导出一张Excel
如果你需要批量查询几十上百个域名的注册信息,网页和命令行都不够用了。Python的python-whois库是最成熟的方案:

import whoisimport csvimport timefrom datetime import datetime# 读取域名列表with open('domains.txt', 'r') as f:domains = [line.strip() for line in f if line.strip()]results = []for domain in domains:try:w = whois.whois(domain)results.append({'domain': domain,'registrar': w.registrar,'creation_date': w.creation_date,'expiration_date': w.expiration_date,'name_servers': ', '.join(w.name_servers) if w.name_servers else '','status': w.status,})print(f"✅ {domain}")except Exception as e:results.append({'domain': domain, 'error': str(e)})print(f"❌ {domain}: {e}")time.sleep(1.5) # 限速,避免被封IP# 导出CSVwith open('whois_results.csv', 'w', newline='', encoding='utf-8') as f:writer = csv.DictWriter(f, fieldnames=['domain','registrar','creation_date','expiration_date','name_servers','status'])writer.writeheader()writer.writerows(results)print(f"\n完成!共查询 {len(domains)} 个域名,结果已保存到 whois_results.csv")
这个脚本的核心价值在于:做完域名投资、站群管理、或者竞品分析时,一次性拉取所有目标域名的注册商、到期时间、DNS信息,不需要手动一个一个查。
python-whois的局限性:这个库对部分新gTLD(如.xyz、.online、.shop)的支持不稳定,有时会返回空结果。如果查询量很大且对准确性要求高,建议改用付费API——WhoisXML API和DomainTools API都是按次计费,月查询量在5000次以内每月约50-100美元。
五、WHOIS查询的四个实战场景
场景一:抢注过期域名
查域名的 Registry Expiry Date 和 Domain Status。状态显示 redemptionPeriod 表示域名已进入赎回期(过期后30-45天),pendingDelete 表示即将彻底删除(赎回期后再过5天),这时候可以去抢注平台蹲点。用Python脚本批量监控一批域名的到期状态,自动发邮件提醒。
场景二:判断站群是否关联
同时查一批域名的WHOIS,看 Registrar 和 Name Server 是否相同。如果30个站全部在Namecheap注册、全部用Cloudflare的DNS、创建时间集中在同一周——这种关联特征比同IP更明显。工具上建议用OneFour的IP反查功能,直接看一个IP下绑了多少域名。

场景三:竞品域名分析
通过竞品域名的WHOIS查注册商、DNS提供商、域名创建时间,能反推竞品的技术栈选型和预算。如果竞品的DNS全是AWS Route53,说明服务器大概率也在AWS上。注册时间早于5年的域名说明这个竞品有历史积累,SEO竞争难度更高。
场景四:品牌保护监控
定期用WHOIS批量查和自己品牌名相似的域名(比如brand-twitter.com、brand-login.com),一旦发现有新注册的仿冒域名,立刻通过注册商投诉或准备法律手段。DomainTools的付费版支持品牌监控功能,自动扫描新注册的相似域名并告警。
六、WHOIS隐私保护:为什么大部分域名查不到注册人了
2018年GDPR生效后,大多数域名注册商的WHOIS信息中,注册人姓名、邮箱、电话等字段统一显示为"REDACTED FOR PRIVACY"(因隐私原因隐藏)。这导致WHOIS的"查人"功能基本废了。
目前还能查到注册人信息的情况:
- ·.cn域名:国内注册商对.cn域名的WHOIS显示政策相对宽松,部分注册商的.cn域名仍能看到注册组织名称(不是个人姓名)。
- ·部分ccTLD:像.de(德国)、.uk(英国)等国家顶级域名,WHOIS显示规则由各国自行制定,有些仍能看到注册人信息。
- ·历史WHOIS:DomainTools等付费平台保存了GDPR之前的历史WHOIS记录,可以查到2018年5月之前的注册人信息。
对大部分用户来说,WHOIS现在最大的实用价值不是"查人"而是查域名的状态、到期时间、注册商和DNS。把这四个信息查清楚,域名管理、抢注、竞品分析这三件事就够用了。如果确实需要深度信息,DomainTools付费版是目前功能最全的选择,但月费不低,只建议专业域名投资者和安全团队使用。
