nali一個能夠查詢IP歸屬和CDN的命令

一個命令行小工具nali

早前的時候你們可能用過C語言寫的nali命令,能夠查詢IP地址歸屬,能夠查詢IP地址所屬CDN,今天給你們介紹一個基於go語言的nali,你們能夠感覺下, 不過要求go語言版本要是1.14以上,安裝的時候須要注意下。python

安裝使用

安裝

                            go get -u -v github.com/zu1k/nali
nali(master): go build main.gogo: downloading golang.org/x/text v0.3.3go: downloading github.com/spf13/cobra v1.0.0go: downloading github.com/oschwald/geoip2-golang v1.4.0go: downloading github.com/saracen/go7z v0.0.0-20191010121135-9c09b6bd7fdago: downloading github.com/ulikunitz/xz v0.5.7go: downloading github.com/saracen/solidblock v0.0.0-20190426153529-45df20abab6fgo: downloading github.com/oschwald/maxminddb-golang v1.6.0go: downloading golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae
nali(master) ✗: lsDockerfile README.md constant go.sum main.goLICENSE README_zh-CN.md db internal pkgMakefile cmd go.mod main
nali(master) ✗: ./main2020/07/20 23:36:17 文件不存在,嘗試從網絡獲取最新純真 IP

使用

第一次使用須要點時間,由於要下載純真和CDN相關數據,git

                            nali(master) ✗: ./main 114.114.114.114114.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]github

後記

至於說用途的話,若是編寫命令行工具或者Alfred插件的話,能夠派上用場,可以方便的查詢咱們想要的信息。換另一個角度來說,也能夠看看查詢IP和CDN信息的思路,如何獲取這些數據,準確性達到什麼程度等等~golang

歡迎關注個人公衆號「追馬Linux」,原創技術文章第一時間推送。服務器

引用連接

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


本文分享自微信公衆號 - 追馬Linux(zhuima_k8s)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。網絡

相關文章
相關標籤/搜索