太强了!这款开源终端工具可查询 IP 信息 ...

大家好,我是杰哥。

在 Linux 下,有dignslookuptraceroute等多种非常实用的网络调试工具。

  • dig:是常用的域名查询工具,可以用来测试域名是否正常。

  • nslookup:是常用的域名查询工具,也就是查 DNS 信息时用到的命令,它有两种工作模式,分别为交互模式和非交互模式。

交互模式:用户可以向域名服务器查询各类主机、域名的信息或输出域名中的主机列表。非交互模式:用户可以针对一个主机或域名仅获取它特定的名称或所需信息。

  • traceroute:是用于追踪数据包在网络上传输时的全部路径。

那么,在这篇文章中,给大家介绍一个可以在终端下查询 IP 地理信息和 CDN 提供商的工具 —— nali

nali中文里的谐音是「哪里」。它初是基于 C 语言编写的小工具,由于版本功能的缺失,js 版本包问题、支持的平台有限。

后来基于 GoLang 重写了这款工具,在原有功能的基础之上增加了对 IPv6 的支持,并且增加了 Geoip2 数据库。

1. nali 的特征

  • 支持多种数据库

  • 纯真 IPv4 离线数据库

  • ZX IPv6 离线数据库

  • Geoip2 城市数据库 (可选)

  • IPIP 数据库 (可选)

  • ip2region 数据库 (可选)

  • CDN 服务提供商查询

  • 支持管道处理

  • 支持交互式查询

  • 支持 IPv4 和 IPv6

  • 支持多语言

  • 查询完全离线

  • 全平台支持

  • 支持彩色输出

2. nali 的安装

通过源码安装 nali,需预先安装 Go >= 1.18 的版本。

# go install github.com/zu1k/nali