一、背景

日常运维中,我们经常需要解析各服务访问的ip来源,或查找定位ip访问来来源,今天介绍的是一款开源的查询工具nali,他可以利用纯真ip数据库来查询。

二、安装

1、下载并编译安装

wget https://qqwry.googlecode.com/files/nali-0.2.tar.gz    #不能访问或失效请移步到https://pan.baidu.com/s/1eS276kq
tar xvf nali-0.2.tar.gz
cd nali-0.2
make
make install

2、更新ip数据库

cd /usr/local/share/

更新 QQWry.Dat    纯真ip数据库

方法一:

下载https://pan.baidu.com/s/1eS276kq  这个软件包中默认包含了一个ip数据库,但可能有点旧,

解压放到这里。

方法二:

到纯真官方网站http://www.cz88.net 下载

安装软件 在windows下台更新好数据库 上传到/user/local/share下完成更新

三、使用nali工具完成ip解析

1、脚本解析

脚本内容如下:

cat nali.sh

#!/bin/bash
cat ip.txt |while read line
doecho $line `nali $line |awk -F "["  '{print $2}' |awk -F ']' '{ print $1 }' |awk -F ' ' '{print $1}'`done

说明:把要解析的ip放入ip.txt 一行一条保存,然后运行nali.sh

2、测试使用

转载于:https://blog.51cto.com/dyc2005/1942294

nali工具解析ip来源相关推荐

  1. Spark- 使用第三方依赖解析IP地址

    使用 github上已有的开源项目 1)git clone https://github.com/wzhe06/ipdatabase.git 2)编译下载的项目: mvn clean package- ...

  2. android解析ip地址,android – 如何从IP地址解析网络主机名

    我正在研究基于wifi的聊天引擎,我能够通过跟随this链接检索连接到当前wifi网络的主机列表,现在获得了具有ip地址的设备列表但我需要来自ip地址的主机名并尝试以下 InetAddress ine ...

  3. jq输出文本_如何用 Linux 命令行工具解析和格式化输出 JSON | Linux 中国

    我们将使用 Linux 上的命令行工具解析并格式化打印 JSON.它对于在 shell 脚本中处理大型 JSON 数据或在 shell 脚本中处理 JSON 数据非常有用.-- Ostechnix J ...

  4. C++ 捕获与解析IP数据包 (winpcap)

    源代码链接:https://download.csdn.net/download/chd_lcj/10891420 (不知道为什么积分涨到4积分了...原先只是单纯的想分享下的,结果最低只能设置1积分 ...

  5. linux服务器返回json,Linux 命令行工具解析和格式化输出 JSON的方法

    JSON 是一种轻量级且与语言无关的数据存储格式,易于与大多数编程语言集成,也易于人类理解 -- 当然,如果格式正确的话.JSON 这个词代表 J ava S cript O bject N otat ...

  6. ​linux中使用文本工具截取ip 的几种方法

    linux中使用文本工具截取ip 的几种方法 1,使用awk工具 [root@mycentos data]# ifconfig ens33 ens33: flags=4163<UP,BROADC ...

  7. mysql数据库迁徙_Mysql数据迁徙方法工具解析

    这篇文章主要介绍了mysql数据迁徙方法工具解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 数据迁徙是每个后端都会遇到的工作之一,本文介绍了一些 ...

  8. 谷歌浏览器开发者工具解析

    谷歌浏览器开发者工具解析 Elements 用于查看和编辑当前页面中的 HTML 和 CSS 元素. Console 用于显示脚本中所输出的调试信息,或运行测试脚本等. Sourses 用于查看和调试 ...

  9. Linux ct获取本机ip,[原]archlinux 下最新的netct工具配置ip地址

    archlinux官方使用了netctl替代netcfg工具,更适合配合systemd使用 [code] sudo netctl enable ethernet-master 自动通过systemct ...

  10. 请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。

    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程. 题目描述 请解析IP地址和对应的掩码,进行分类识别.要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独 ...

最新文章

  1. Ubuntu中基于QT的系统网线连接状态的实时监视
  2. android 监测内存泄漏工具,LeakCanary:Android内存泄漏检测工具
  3. Kerberos验证过程
  4. Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略
  5. SAP中用json数据格式调用http接口发送短信邮件案例
  6. mysql 高版本检索外键_第05期:外键到底能不能用?
  7. Linux虚拟化:KVM影子页表
  8. 在sqlyog进行数据库的备份_狂神说MySQL07:权限及如何设计数据库
  9. AIM Tech Round 5C. Rectangles 思维
  10. 字符串的查找删除 详解(C++)
  11. NYOJ 819奶牛 水
  12. linux怎么指定安装目录,Linux软件安装到指定目录方法
  13. c语言小车程序,循迹小车程序C语言
  14. 华为服务器双系统教程,双系统安装教程
  15. “马里奥(Mario)之父”──宫本茂
  16. apache实现文件上传服务器,使用Apache的Fileupload工具实现文件上传
  17. arm 芯片型号 汇总
  18. 关于光模块,看这一篇就够啦!
  19. java 轻量级插件化框架_轻量级插件化框架——Small
  20. poj1408 四边形面积

热门文章

  1. 三星电视与计算机连接网络设置,三星电视怎么连接有线网络?五步搞定网络设置...
  2. WIN10/WIN11 优启动 GHOST
  3. Mybatis使用order by语句
  4. php扩展引擎手册,模板引擎-THINKPHP 5.0 手册最新版
  5. TTL转RS485电路
  6. 运放的开环增益和相移
  7. 黑盒测试方法(五)正交实验设计方法
  8. 怎么用表格做出html网页,用表格制作网页
  9. 为什么保险公司一直不停地招人?
  10. 微信小程序学习并搭建