前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nali一个可以查询IP归属和CDN的命令

nali一个可以查询IP归属和CDN的命令

作者头像
追马
发布2020-07-22 11:28:05
1.5K0
发布2020-07-22 11:28:05
举报
文章被收录于专栏:一日一工具一日一工具

一个命令行小工具nali

早前的时候大家可能用过C语言写的nali命令,可以查询IP地址归属,可以查询IP地址所属CDN,今天给大家介绍一个基于go语言的nali,大家可以感受下, 不过要求go语言版本要是1.14以上,安装的时候需要注意下。

安装使用

安装

代码语言:javascript
复制
go get -u -v github.com/zu1k/nali

nali(master): go build main.go
go: downloading golang.org/x/text v0.3.3
go: downloading github.com/spf13/cobra v1.0.0
go: downloading github.com/oschwald/geoip2-golang v1.4.0
go: downloading github.com/saracen/go7z v0.0.0-20191010121135-9c09b6bd7fda
go: downloading github.com/ulikunitz/xz v0.5.7
go: downloading github.com/saracen/solidblock v0.0.0-20190426153529-45df20abab6f
go: downloading github.com/oschwald/maxminddb-golang v1.6.0
go: downloading golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae

nali(master) ✗: ls
Dockerfile      README.md       constant        go.sum          main.go
LICENSE         README_zh-CN.md db              internal        pkg
Makefile        cmd             go.mod          main

nali(master) ✗: ./main
2020/07/20 23:36:17 文件不存在,尝试从网络获取最新纯真 IP 库

使用

第一次使用需要点时间,因为要下载纯真和CDN相关数据,

代码语言:javascript
复制
nali(master) ✗: ./main 114.114.114.114
114.114.114.114 [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器]
nali(master) ✗:
nali(master) ✗:
nali(master) ✗:
nali(master) ✗: dig mp.weixin.qq.com  | ./main

; <<>> DiG 9.9.7-P3 <<>> mp.weixin.qq.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16623
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;mp.weixin.qq.com.        IN    A

;; ANSWER SECTION:
mp.weixin.qq.com.    34    IN    CNAME    mpv6.weixin.qq.com.
mpv6.weixin.qq.com.    481    IN    A    101.227.162.121 [上海市 电信IDC机房]
mpv6.weixin.qq.com.    481    IN    A    180.163.26.36 [上海市 电信]
mpv6.weixin.qq.com.    481    IN    A    101.226.212.191 [上海市 电信]
mpv6.weixin.qq.com.    481    IN    A    101.226.211.51 [上海市 电信]

;; Query time: 30 msec
;; SERVER: 114.114.114.114 [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器] [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器]#53(114.114.114.114 [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器] [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器])
;; WHEN: Mon Jul 20 23:48:23 CST 2020
;; MSG SIZE  rcvd: 128

nali(master) ✗:

github地址

nali[1]

后记

至于说用途的话,如果编写命令行工具或者Alfred插件的话,可以派上用场,能够方便的查询我们想要的信息。换另外一个角度来讲,也可以看看查询IP和CDN信息的思路,如何获取这些数据,准确性达到什么程度等等~

欢迎关注我的公众号“追马Linux”,原创技术文章第一时间推送。

引用链接

[1] nali: https://github.com/zu1k/nali

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 链上追马 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一个命令行小工具nali
    • 安装使用
      • 安装
      • 使用
    • github地址
      • 后记
      相关产品与服务
      内容分发网络 CDN
      内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档