加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Nali:一个离线查询IP地理信息和CDN提供商的终端工具

发布时间:2021-05-24 02:39:40 所属栏目:Linux 来源:互联网
导读:什么是 Nali dig、nslookup、traceroute 等都是非常实用的网络调试工具,Nali 是一个可以自动解析这些工具 stdout 中的 IP 并附上所属 ISP 和地理信息,对这些已

dig、nslookup、traceroute 等都是非常实用的网络调试工具,Nali 是一个可以自动解析这些工具 stdout 中的 IP 并附上所属 ISP 和地理信息,对这些已是瑞士军刀般的工具可谓如虎添翼。

Nali 取自中文「哪里」。Nali 一开始是数年前由 surfchen 用 C 和 Perl 写成的小工具(C 用于解析纯真 IP 数据库,Perl 用于解析 stdout),如今已经失传。

今天给大家介绍两款基于 GO 语言和 Nodejs 开发的,且具有更多高级功能的新一代  Nali。

Nali CLI

Nali CLI 采用 Nodejs 开发,在安装之前,你的环境必须已经具备 Nodejs 环境。

项目地址:

 GitHub: https://github.com/sukkaw/nali-cli

 官网:https://nali.skk.moe/

安装

对于环境中有 Node.js 的,可以直接通过 NPM 和 Yarn 安装:

# NPM  

$ npm i nali-cli -g  

# Yarn  

$ yarn global add nali-cli 

Nali CLI 也有预编译好的供 macOS x64 和 Linux x64 的二进制文件,可以在 GitHub Repo 中的 👉bin 目录中下载。

首次运行 Nali CLI 时会自动下载所需的 qqwry.dat 到 $HOME/.config/nali-cli/ 目录下。

常用命令行语法

$ nali --help  

Usage: nali <command> [options]  

Options:  

  -v, --version  版本信息  

  -h, --help     output usage information  

Commands:  

  parse          解析 stdin 或参数中的 IP 信息 (默认)  

  update         更新 IP 库  

  help [cmd]     display help for [cmd]  

$ nali update --help    

Usage: update [options]  

更新 IP 库 (qqwry.dat)  

Options:  

  -r, --remote  获取最新 IP 库版本信息  

  -f, --force   强制更新 IP 库  

  -y, --yes     直接更新 IP 库  

  -h, --help    output usage information 

使用

Nali CLI 支持从传入的参数中解析 IP:

$ nali 11.4.5.14  

11.4.5.14 [美国 俄亥俄州哥伦布市 DoD 网络信息中心]  

$ nali Cloudflare 1.0.0.1 1.1.1.1  

Cloudflare 1.1.1.1 [美国 APNIC&CloudFlare 公共 DNS 服务器] 1.0.0.1 [美国 APNIC&CloudFlare 公共 DNS 服务器]  

$ nali 114.514.191.9 114.5.1.4  

114.514.191.8 114.5.1.4 [印度尼西亚] 

除此以外,Nali CLI 内置了以下几个常用工具:

 nali-dig

 nali-nslookup

 nali-ping

 nali-tracepath

 nali-traceroute

注意,上述工具只是 Wrapper,使用时仍然需要安装原始程序。比如要使用 nali-dig 和 nali-nslookup 需要先安装 Bind (dnsutils)。

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读