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. 在数组中查找指定元素_剑指 offer 第一题: 二维数组中的查找
  2. 驱动下通过进程PID获得进程名 (动态获取ImageFileName在EPROCESS结构体中的相对偏移)...
  3. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 85
  4. 使用IDEA 连接mysql数据库,执行sql指令
  5. Exchange Server 2013 前提条件准备
  6. 算法训练营 重编码_参加编码训练营之前要考虑的7件事
  7. [转载] python实现三角形面积计算
  8. 软件开发应用分层、每层的作用及各层之间调用关系
  9. Vue.js 系列教程 5:动画
  10. matlab绘制正弦波
  11. 机器人动力学参数辨识
  12. 无线传感器网络(双语)复习
  13. 智课雅思词汇---二十四、名词性后缀ary(也是形容词后缀)
  14. error: You have not concluded your merge (MERGE_HEAD exists).解决
  15. SuperMap for MapboxGL 实现自定义图标点位及多点位聚合
  16. 有效的括号(leetcode 20)
  17. 教育教学直播截图(未完待续)
  18. 赛迪顾问《2021-2022年中国政务云市场研究年度报告》发布 华云数据跃居行业领军者
  19. python之购物车(详解list tupe 循环)
  20. linux uart寄存器 代替 printk,Linux驱动学习之设备树(设备树下的LED驱动实验),...

热门文章

  1. Packet Tracer(第二期)--4RIP
  2. css关于控制div靠左或靠右的排版布局
  3. 如何理解一台服务器可以绑定多个ip,一个ip可以绑定多个域名
  4. 程序员苹果电脑使用入门
  5. 解决单点故障 - 有状态服务的高可用
  6. Mac快速还原最小化窗口
  7. vue3表格双击事件
  8. Django Web框架教学笔记-1
  9. python有道字典_有道词典python版
  10. 最好用的免费的UML工具软件