arping 的特殊用法

1 篇文章 0 订阅
1 篇文章 0 订阅

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是大写。这个参数最重要,用来欺骗网关获取返回包。
最后加的地址是网关地址

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值