主机发现工具之arping

预备知识

ARP协议是”Address Resolution Protocol”(地址解析协议)的缩写。在同一以太网中,通过地址解析协议发送方可以通过接受方的IP地址获得接收方的MAC地址。arping工具就是完成上述过程的程序。同时它也可以作为主机发现的工具。该工具类似于ping工具,只不过它发送的是arp数据包。而ping发送的则是ICMP包。

这里的发送方我们称之为源主机即来源主机

这里的接受方我们称之为目的主机。

语法

arping [选项] [参数] [[目的主机]

常用选项

-b:发送以太网广播帧即(ff:ff:ff:ff:ff:ff),arping在开始时使用广播地址,在收到回复后使用unicast单播地址。
-c: count 表示arp数据包的数量,到达一定数据数量之后即停止。
-q: 不显示任何信息
-I: Interface 即要使用那个网卡发送ARP数据包
-V: 显示arping工具的版本号
-f: 收到第一个响应包之后退出

使用实例

实例1:查看某个IP的MAC地址:

arping 172.16.1.80
主机发现工具之arping插图

在Linux系统中,arping工具在不使用-c参数指定发送arp数据包的数量时,则默认情况下一直发送arp数据包。我们需要使用Ctrl+C键。终止其发送。而ping命令也是如此。

通过上述结果我们可以发现,IP地址为172.16.1.80的主机其MAC地址为 ac:1f:6b:f2:72:06

实例2:查看某个ip地址的MAC地址并只发送一个arp数据包。

arping -c 1 172.16.1.80
主机发现工具之arping插图1

实例3:指定某个网卡发送arping数据包

arping -c 3 -i eth0 172.16.1.80
主机发现工具之arping插图2

我们通过-c参数指定只发送3个数据包。通过-i参数使用名为eth0的这个网卡发送。

实例3:查看某个IP是否被不同的MAC地址占用

arping -d 172.16.1.101 -c 10
主机发现工具之arping插图3

实例4:查看某个MAC地址的IP地址:

arping -c 3 74:8f:3c:bd:5a:ae
主机发现工具之arping插图4

实例5:有时候我们查询不到某个主机,我们可以让网关或其他主机帮我们进行arp嗅探

arping -S 172.16.1.254 172.16.1.80
主机发现工具之arping插图5

其中-S指定的为网关地址即172.16.1.254。而172.16.1.80则是我们目的地址。

本文作者: x1ong
免责声明:本博客所有文章仅用于学习交流
转载声明:文章为作者原创文章 转载请注明来源
本文链接: https://www.x1ong.fun/tools/10943.html
上一篇
下一篇