太强了!这款开源终端工具可查询 IP 信息 ...
大家好,我是杰哥。
在 Linux 下,有dig
、nslookup
、traceroute
等多种非常实用的网络调试工具。
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