补充说明
whois 是 whois 客户端,向 WHOIS 服务器查询域名、IP 地址段或自治系统的注册数据,包括注册商、创建与到期时间、名称服务器和联系人等。它属于 Debian 的 whois 包,其他发行版也提供同名工具。
默认会根据查询对象自动选择服务器:域名通常查询 IANA 或注册局,IP 地址查询对应区域注册管理机构(RIR)。服务器可能返回转介信息,客户端默认会继续向被转介的服务器查询;-r 可关闭这种递归行为。
WHOIS 数据受隐私政策和 GDPR 影响,许多联系人字段已被脱敏。查询结果仅供信息参考,不能替代正式的商标或法律检索。频繁查询可能触发服务器限流,自动化场景应遵守对方的使用条款。
语法
whois [选项] 查询对象
选项
-h 主机:指定 WHOIS 服务器。-p 端口:指定服务器端口,默认 43。-H:隐藏法律免责声明。-r:禁止向被转介的服务器继续查询。-a:搜索所有数据库。-i 属性:反向查询,按联系人等属性查找。-T 类型:限制查询对象类型。-m:只显示一行匹配结果。
实例
# 查询域名注册信息
whois example.com
# 查询 IP 地址所属网段
whois 8.8.8.8
# 直接向 ARIN 查询
whois -h whois.arin.net 8.8.8.8
# 隐藏冗长的免责声明
whois -H example.com
# 只查询第一层结果,不跟随转介
whois -r example.com
# 查询域名对应的名称服务器
whois example.com | grep -i 'name server'