📦 x-cmd pkg | nali - 高效的离线 IP 信息查询工具,一键查询 IP 地理位置与 CDN 信息

143 阅读2分钟

简介

nali 是用 Go 开发的离线 IP 信息查询工具,用于通过 IP 或域名获取地理位置和 CDN 服务提供商信息,适合网络调试、安全审计、CDN 评估、日志分析等场景。

nali.cn.gif

快速上手

安装

eval "$(curl https://get.x-cmd.com)"        # 安装 x-cmd
x env use nali                              # 使用 x-cmd 安装 nali

使用

  1. 查询 IP 的地理信息:

    nali 1.2.3.4
    nali 1.2.3.4 4.3.2.1 123.23.3.0
    echo IP 6.6.6.6 | nali
    
  2. 搭配其他工具查询域名的地理信息和 CDN 服务提供商信息:

    dig bing.com +short | nali
    nslookup bing.com   | nali
    nslookup bing.com 8.8.8.8 | nali
    
  3. 更新 IP 数据库:

    # 查看本地 IP 数据库
    nali info
    
    # 更新所有可以自动更新的本地数据库
    nali update
    
    # 更新指定数据库
    nali update --db qqwry,cdn
    

功能特点

  1. 离线查询:使用本地 IP 数据库(如 ipip.net 免费版库 或 GeoLite2 库),无需联网即可使用。
  2. 支持多种 IP 数据库:支持纯真 IPv4 离线数据库、ZX IPv6 离线数据库、Geoip2 城市数据库、PIP 数据库、ip2region 数据库等,默认使用纯真 IPv4 离线数据库。
  3. 效率高且灵活:查询速度快,能与其他命令行工具(如 ping、traceroute、curl 等)结合使用,适合大规模批量查询任务。

竞品和相关作品

  1. IP2Location.io:用于查询 IP 的地理位置、ISP、时区、域名等信息的工具,支持多种商业数据库,涵盖全球范围,但商业数据库需付费,免费版功能有限,适合企业使用。
  2. dig:用于查询域名系统(DNS) 的网络管理工具,适合需要详细分析 DNS 响应的场景。
  3. nslookup:用于查询域名系统(DNS)以获取域名和 IP 地址或其他 DNS 记录之间的映射,适合需要快速进行基本查询或使用交互模式的场景。

进一步阅读

  • nali 源代码 - nali 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 nali 和参与社区贡献。




更多内容请查阅 : pkg/nali

转载请标明原文链接www.x-cmd.com/pkg/nali


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法