ipwho: 快速的 IP 地址信息命令行工具
ipwho: 快速的 IP 地址信息命令行工具
如果您经常在终端中工作,并且需要快速检查 IP 地址的所在地,标准的 whois 命令有时可能过于冗长或缓慢。这就是为什么我们创建了 ipwho ——
一款轻量级、高性能的命令行界面 (CLI) 工具,专门用于检索 IP 地址的地理和管理详细信息。
ipwho 由 ExtractIP 团队开发,使用 Go 语言编写,专为类 Unix 系统设计。它提供整洁、易读的输出,让您无需杂乱信息即可获得所需内容。
核心功能
- 快速国家检测: 即时识别与任何 IP 关联的国家。
- 详细模式 (
-v): 获取详细表格,包括:- 城市、地区和国家。
- 时区和当地货币。
- 主域名及相关服务信息。
- 国际电话区号。
- JSON 输出: 使用
--json标志获取原始数据,非常适合通过jq等工具进行后续处理。 - 轻量级且便携: 单个二进制文件,无外部依赖(编译后)。
安装方法
要安装 ipwho,您需要在系统中安装 Go。运行以下命令:
git clone https://github.com/extractip/ipwho.git
cd ipwho
go build -o ipwho
sudo mv ipwho /usr/local/bin/
完成这些步骤后,您可以在终端的任何位置运行 ipwho。
使用示例
1. 基础国家查询
仅获取 IP 的国家名称:
ipwho 8.8.8.8
输出:United States
2. 详细信息(详细模式)
查看 IP 元数据的完整明细:
ipwho -v 1.1.1.1
3. 用于脚本的 JSON 输出
如果您正在编写脚本并需要解析数据:
ipwho --json 8.8.4.4 | jq .
为什么选择 ipwho?
虽然 whois 是标准工具,但它通常以不一致的格式返回来自不同注册机构(ARIN、RIPE 等)的原始文本。ipwho 利用强大的 ExtractIP API
提供一致、结构化且准确的数据,无论该 IP 段属于哪个注册机构。
无论您是系统管理员、安全研究人员还是开发人员,ipwho 都是您工具箱中一个方便的补充。
开源
该项目完全开源。我们欢迎在 GitHub 仓库上提交贡献、错误报告和功能请求。
立即尝试,简化您的 IP 调查流程!
Tags
Related articles
Meet ipwho — a lightweight CLI tool by ExtractIP that lets you instantly retrieve geographical and administrative data for any IP address right in your terminal.
Check distance between provided geo coordinate and IP location using ExtractIP API
Find out if an IP belongs to a known AI agent or web crawler — a simple way to filter bots and automated traffic