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 是明文协议,查询内容可能被中途观察到;批量查询还容易触发注册局限流,脚本里加间隔比并发猛查更稳妥。