最近有个需要查询某个地区所分配的 IP 地址的需求,由于 IPIP.net 的提供的免费数据库只支持根据 IP 查询 IP 所在地,不能反向查询出地区所分配的 IP 。
于是根据 IPIP.net 提供的解析库,写了这么一个脚本,将它提供的数据库导出为 CSV 文本文件,这样就可以很方便地直接使用 grep
命令或导入到其他的数据库里进行查询了。
使用方法:首先需要到 IPIP.net 里下载它提供的免费 IP 地址数据库,下载回来后解压出来,里面应该有一个 17monipdb.dat
文件。然后把本脚本下载到与 17monipdb.dat
同一目录里,使用命令 node <脚本的文件名>
进行导出。命令运行成功后,可以在目录里找到一个 out.csv
文件,这个就是导出来的 CSV 格式的数据了。
IP 数据库下载地址:http://www.ipip.net/download.html (注:好像需要登录才能下载)
脚本地址:https://gist.github.com/zbinlin/49ded8aefaffe67c2709a7d0464cde6b
PS1 :CSV 的格式是:起始 IP,结束 IP,国家,省,市,区
PS2 :Node.js 的版本至少要求 6
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.