arping的简单说明

arping
-c count:发送指定数量的arp包后,即停止退出
-r:输出的时候只打印MAC,写脚本的时候用得到,不用自己对结果awk了
-R:输出的时候只打印IP,和上面一样
-s MAC:指定源MAC地址
-S IP:指定源IP,设置了源IP,如果目标主机没有到源IP的route,则有可能收不到answer
-t MAC:指定目的MAC
-T IP:指定目的IP,
-i interface:指定发送arp包的设备。不指定的话,默认为系统的第一块网卡
-q:表示不打印输出,写脚本不想打印输出的时候,应该用的到

使用环境


单位还提供了一个列表,标明各vlan的网关地址和使用单位,例如:
192.168.1.1/25 财务
192.168.1.129/25 后勤
192.168.2.1/26 管理
192.168.2.193/26 营销
等等 大概有100多个

问题来了,这个网络,你在最下层的接入端,怎么才能最快知道要接入的端口属于哪个vlan呢?

** 解决方案1:**
问接入点属于哪个部门,然后查表确定ip。
存在问题:
1、历史问题,你的ip表中对应部门不正确。
2、这个部门,表里根本没有。
** 解决方案2:**
登录核心交换机,根据mac列表查找设备接到哪个端口了,在查端口所属vlan地址,找到正确IP。
存在问题:
1、如果下层不能直接登录核心交换机,那就需要两个人配合才能完成工作。比较麻烦。
** 解决方案3:**
我的树莓派可以上场了,哈哈!
eth0 设置的是自动获取,这个不用管。
网线直接连接入宽口,交换机扣或屋里的墙壁插口都行。
写个脚本循环测试表中所有IP网关地址,哪个通就是哪个vlan。
脚本主要利用ARPing命令。
arping -c 1 -i eth0 -S 表中网关地址+1 表中网关地址
例如:
arping -c 1 -i eth0 -S 192.168.1.2 192.168.1.1
arping -c 1 -i eth0 -S 192.168.2.194 192.168.2.193

说明:
-c 1 就发1个包,为了节省时间,一般一个就够
-i eth0 使用eth0网卡发送
-S xx.xx 使用xx.xx地址发送数据。注意S是大写。这个参数最重要,用来欺骗网关获取返回包。
最后加的地址是网关地址

编写脚本的时候可以使用多线程,更快!完工!

arping 的特殊用法相关推荐

  1. php ping icmp,Linux_详解Linux系统中ping和arping命令的用法,pingping 程序使用 ICMP 协议的强 - phpStudy...

    详解Linux系统中ping和arping命令的用法 pingping 程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份 ICMP 的回显应答.回显请求数据报(" ping ...

  2. linux系统关于ping的命令,详解Linux系统中ping和arping命令的用法

    pingping 程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份 ICMP 的回显应答.回显请求数据报(" pings ")含有一个 IP 及 ICMP 的报头 ...

  3. linux里面短ping,详解Linux系统中ping和arping命令的用法

    pingping 程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份 ICMP 的回显应答.回显请求数据报(" pings ")含有一个 IP 及 ICMP 的报头 ...

  4. tcpdump arping nsenter

    tcpdump 参数说明 tcpdump 是一款常用的网络抓包工具,它可以捕获网络数据包并进行分析.tcpdump 的参数非常多,下面是一些常用的参数说明: -i:指定要监听的网络接口,如 -i et ...

  5. arping常见用法

    阅读本文大概需要 2 分钟. 功能: 查看本 LAN 内 IP 对应的主机 MAC 地址,以及 MAC 的占用问题. 有两个版本:ThomasHabets 版和 Linuxiputils suite通 ...

  6. arping命令用法

    arping命令使用说明 BusyBox v1.17.3 (2011-07-20 17:01:30 CST) multi-call binary. Usage: arping [-fqbDUA] [- ...

  7. 【Linux】一步一步学Linux——arping命令(164)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 arping命令作用是使用arp数据包,通过ping命令检 ...

  8. Linux tcpdump命令用法详解

    From: http://os.51cto.com/art/201005/201921.htm TCPDUMP简介 在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一 ...

  9. 交互式数据包处理程序 Scapy 用法

    From:https://www.cnblogs.com/hongxueyong/p/5641475.html Scapy 用法官方文档:http://scapy.readthedocs.io/en/ ...

最新文章

  1. No package 'libpcre' found
  2. 1109 Group Photo (25 分)【难度: 一般 / 知识点: 模拟 排序】
  3. python输入一个英文句子、翻转句子中单词的顺序_ODOA(1) 翻转句子中单词的顺序(C语言实现)...
  4. 循环神经网络(RNN)相关知识
  5. c++freopen函数_使用示例的C语言中的freopen()函数
  6. (组合数学3.1.2.1)POJ 2249 Binomial Showdown(排列组合公式的实现)
  7. 让软件自己写软件,机器编程未来会取代程序员吗?
  8. 操作系统—内存的连续分配管理方式
  9. 分布式锁与实现(二)——基于ZooKeeper实现
  10. android移动应用基础教程源代码,《Android移动应用基础教程》之Android购物商城
  11. 使用微软官方工具MediaCreationTool制作Windows10的U盘系统安装盘
  12. win10中修改mac地址
  13. java生命之树_珍惜生命的心得感想与体会
  14. 学习SpringBoot:知乎超赞回答:Java如何进阶?分享面经
  15. 数据仓库ETL工具箱——实时ETL系统
  16. 检测乳腺癌细胞中的有丝分裂(3)
  17. Android图标设计标准和原则
  18. E0289错误怎么解决
  19. TortoiseSVN日常使用指南(一)
  20. 推荐五款好用又免费的协同办公软件

热门文章

  1. React UI 组件库
  2. 关于QT4的一些学习杂记
  3. 小学生计算机房的简笔画,小学生美丽的校园简笔画图片欣赏
  4. neo4j安装详细步骤(小白版)
  5. idea远程Debug,远程调试
  6. Spring MVC 项目中配置log4j 出现错误log4j:ERROR Failed to excute sql com.mysql.jdbc.exceptions.jdbc4.MySQLSynt
  7. string的常用方法(详细)
  8. 直播源代码图片验证码
  9. Javascript对日期的进行加、减操作
  10. Cisco(34)——BGP的十三条选路原则