首页/系统/Linux 运维命令速查/whois 域名注册信息查询
网络命令82 条

whois 域名注册信息查询

查询域名注册商、注册/到期时间与 NS:排查「域名为何解析到旧 IP」「到期时间」时用,迁移资产核对必备。

Linux 运维命令速查系统更新于 2026-10-13

whois 是什么

whois 用来查询域名或 IP 网段的注册信息:注册商、注册与到期时间、域名服务器,以及可能被隐私保护脱敏的注册人信息。它基于 WHOIS 协议,默认向对应注册局的服务器发起查询,所以输出格式随注册局不同而变化。做域名迁移、续费核对,或排查「解析为何还指向旧地址」时,第一步通常就是看这里。

基本信息

所属whois 客户端(RHEL 系 whois 包、Debian 系 whois)
协议WHOIS,明文,默认端口 43
语法whois 域名 / whois IP / whois -h 服务器 对象
关键字段Registrar、Creation Date、Registry Expiry Date、Name Server

典型使用场景

  • 核对域名注册商与到期时间,避免迁移期间突然掉线
  • 域名易主或迁移资产时确认 NS 是否已指向目标服务商
  • 由 IP 反查所属机构与网段归属,判断流量来源
  • 排查「域名解析到旧 IP」:先看 NS 与最近变更
  • 准备合规材料时核对域名注册人信息
  • 收到仿冒域名投诉时定位其注册商与举报渠道

常用示例

常用示例
whois qiqicto.com                     # 查看域名注册信息
whois qiqicto.com | grep -iE 'registrar|expiry|name server'   # 只取关键字段
whois 8.8.8.8 | grep -iE 'orgname|netname|country'            # 反查 IP 归属
whois -h whois.verisign-grs.com example.com                   # 指定服务器查询
whois qiqicto.com | grep -i 'abuse'   # 找滥用举报联系方式
curl -s https://rdap.org/domain/qiqicto.com | head -30        # RDAP 结构化替代
dig NS qiqicto.com +short             # 与 whois 的 NS 字段交叉验证

关键字段读法

字段含义关注点
Registrar注册商决定续费入口与转移流程
Creation Date注册时间域名年龄影响可信度评估
Registry Expiry Date到期时间临近到期要提前续费
Name Server权威域名服务器应与 dig NS 的结果一致
Registrant注册人信息开启隐私保护时被脱敏
WHOIS 输出没有统一格式,各注册局的字段名与顺序都不同,写脚本解析前先人工看一遍,不要硬编码字段位置。
开启隐私保护后注册人信息会被脱敏,看不到真实联系人,只能拿到注册商与日期。需要更结构化的数据时改用 RDAP 接口,字段是标准 JSON。
WHOIS 是明文协议,查询内容可能被中途观察到;批量查询还容易触发注册局限流,脚本里加间隔比并发猛查更稳妥。

易错点

  • 把 whois 输出当成固定格式解析:各注册局字段不一,脚本换个后缀就失效
  • 只看解析结果不看注册信息:域名已到期或 NS 被改更能解释掉线原因
  • 批量并发查 whois:容易触发注册局限流甚至封停查询来源,应加间隔
  • 依赖 WHOIS 获取注册人信息:隐私保护下已被脱敏,找不到真实联系人

数据来源与参考

  • whois(1) 手册 / RFC 3912(WHOIS 协议)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌