arping 的特殊用法
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 的特殊用法相关推荐
- php ping icmp,Linux_详解Linux系统中ping和arping命令的用法,pingping 程序使用 ICMP 协议的强 - phpStudy...
详解Linux系统中ping和arping命令的用法 pingping 程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份 ICMP 的回显应答.回显请求数据报(" ping ...
- linux系统关于ping的命令,详解Linux系统中ping和arping命令的用法
pingping 程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份 ICMP 的回显应答.回显请求数据报(" pings ")含有一个 IP 及 ICMP 的报头 ...
- linux里面短ping,详解Linux系统中ping和arping命令的用法
pingping 程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份 ICMP 的回显应答.回显请求数据报(" pings ")含有一个 IP 及 ICMP 的报头 ...
- tcpdump arping nsenter
tcpdump 参数说明 tcpdump 是一款常用的网络抓包工具,它可以捕获网络数据包并进行分析.tcpdump 的参数非常多,下面是一些常用的参数说明: -i:指定要监听的网络接口,如 -i et ...
- arping常见用法
阅读本文大概需要 2 分钟. 功能: 查看本 LAN 内 IP 对应的主机 MAC 地址,以及 MAC 的占用问题. 有两个版本:ThomasHabets 版和 Linuxiputils suite通 ...
- arping命令用法
arping命令使用说明 BusyBox v1.17.3 (2011-07-20 17:01:30 CST) multi-call binary. Usage: arping [-fqbDUA] [- ...
- 【Linux】一步一步学Linux——arping命令(164)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 arping命令作用是使用arp数据包,通过ping命令检 ...
- Linux tcpdump命令用法详解
From: http://os.51cto.com/art/201005/201921.htm TCPDUMP简介 在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一 ...
- 交互式数据包处理程序 Scapy 用法
From:https://www.cnblogs.com/hongxueyong/p/5641475.html Scapy 用法官方文档:http://scapy.readthedocs.io/en/ ...
最新文章
- No package 'libpcre' found
- 1109 Group Photo (25 分)【难度: 一般 / 知识点: 模拟 排序】
- python输入一个英文句子、翻转句子中单词的顺序_ODOA(1) 翻转句子中单词的顺序(C语言实现)...
- 循环神经网络(RNN)相关知识
- c++freopen函数_使用示例的C语言中的freopen()函数
- (组合数学3.1.2.1)POJ 2249 Binomial Showdown(排列组合公式的实现)
- 让软件自己写软件,机器编程未来会取代程序员吗?
- 操作系统—内存的连续分配管理方式
- 分布式锁与实现(二)——基于ZooKeeper实现
- android移动应用基础教程源代码,《Android移动应用基础教程》之Android购物商城
- 使用微软官方工具MediaCreationTool制作Windows10的U盘系统安装盘
- win10中修改mac地址
- java生命之树_珍惜生命的心得感想与体会
- 学习SpringBoot:知乎超赞回答:Java如何进阶?分享面经
- 数据仓库ETL工具箱——实时ETL系统
- 检测乳腺癌细胞中的有丝分裂(3)
- Android图标设计标准和原则
- E0289错误怎么解决
- TortoiseSVN日常使用指南(一)
- 推荐五款好用又免费的协同办公软件
热门文章
- React UI 组件库
- 关于QT4的一些学习杂记
- 小学生计算机房的简笔画,小学生美丽的校园简笔画图片欣赏
- neo4j安装详细步骤(小白版)
- idea远程Debug,远程调试
- Spring MVC 项目中配置log4j 出现错误log4j:ERROR Failed to excute sql com.mysql.jdbc.exceptions.jdbc4.MySQLSynt
- string的常用方法(详细)
- 直播源代码图片验证码
- Javascript对日期的进行加、减操作
- Cisco(34)——BGP的十三条选路原则