一直想好好学习 Linux,终于给自己的电脑安装了 Win+DEEPIN 双系统。DEEPIN 桌面软件适配多,也方便学习 Linux 命令。
一直在找一个终端命令行显示 IP 归属地的工具,偶然发现了开源项目:【Nali】。安装遇到问题,GitHub 上的最新版本是利用 Golang 安装,在我安装完 Golang 后,用 go 命令安装失败,原因未知,于是放弃,直接下载预编译文件:

#wget https://github.com/zu1k/nali/releases/download/v0.8.0/nali-linux-amd64-v0.8.0.gz  
#gunzip nali-linux-amd64-v0.8.0.gz         *解压缩
#mv nali-linux-amd64-v0.8.0 nali           *重命名文件
#chmod +x nali                             *执行权限
#mv nali /usr/local/bin/                   *文件移入 /usr/local/bin/
  1.  查询 IP 归属地可以直接使用:“#nali IP”,例如:

    # nali 1.1.1.1
    1.1.1.1 [澳大利亚 APNIC/CloudFlare 公共 DNS 服务器] 
  2.  和其他命令(dig,nslookup,traceroute 等)执行时,命令行末尾加上“| nali”即可。例如:

    # nslookup dns.codes | nali
    Server:         192.168.2.1 [局域网 对方和您在同一内部网] 
    Address:        192.168.2.1 [局域网 对方和您在同一内部网] #53
    Non-authoritative answer:
    dns.codes       canonical name = dns.codes      canonical name = time.cloudflare.com.
    Name:   Name:   time.cloudflare.com
    Address: 162.159.200.123 [美国 CloudFlare 节点] 
    Name:   Name:   time.cloudflare.com
    Address: 162.159.200.1 [美国 CloudFlare 节点] 
    Name:   Name:   time.cloudflare.com
    Address: 2606:4700:f1::123 [全球 Cloudflare Inc Anycast 网段] 
    Name:   Name:   time.cloudflare.com
    Address: 2606:4700:f1::1 [全球 Cloudflare Inc Anycast 网段]