另一方面,介绍ARP协议是“地址解析协议”的缩写。 在同一以太网上,地址解析协议允许源主机从目标主机的IP地址中获取目标主机的MAC地址。 arping程序是完成上述过程的程序。
arping是用于向局域网中的其他主机发送ARP请求的命令,可用于测试局域网中的IP是否正在使用。
二.指令格式如下。 arping [-abdfhquv ] [-ccount ] [-wdeadline ] [-s source ]-interfacedestination三,参数说明:-a:-u参数类似-c :发送指定的计数个ARP请求包后停止。 如果指定-w参数,则等待相同数量的ARP REPLY包超时。 - d :检测IP地址有无冲突的重复地址检测模式。 如果没有IP冲突,则返回0。 -f :接收第一个响应数据包并退出。 -h :显示帮助页面。 - I :用于发送ARP请求包的网络设备的名称。 -q:quite模式,不显示输出。 -U无理由(强制)更新另一台主机的ARP CACHE列表中的本机信息的ARP模式。 不需要回答。 - v :显示arping的版本号。 -w :以秒为单位指定超时时间。 arping在达到指定时间后退出,而不管期间发送或接收的数据包数量如何。 在这种情况下,arping将发送指定的count(-c )个数据包,然后不停止,等待超时或发送的count个数据包全部响应。 - s :设置发送ARP数据包的IP资源地址,如果为空,则进行以下处理。 1、DAD模式(-D )为0.0.0.0; 2、将统一模式(-U )设置为目标地址; 3、其他方式,根据路由表计算。 四.实例例1:查看某个IP的MAC地址
arping 172.16.20.133
例2:查看某个IP的MAC地址,并指定count数量
arping -c 1 172.16.20.133
例3:当有多块网卡的时候,指定特定的设备来发送请求包
arping-iet h1-c 1172.16.20.133http://www.Sina.com /
arping-d 172.16.20.13http://www.Sina.com /
arping-c 1523360543360003360 a 1:31336089http://www.Sina.com /
arping-C1-t 172.16.20.13300336013360723360 f 9: ca :60http://www.Sina.com /
arping-C1-t 00336013360723360 f 9: ca :60172.16.20.133http://www.Sina.com /
arping-C1-s 10.240.160.1-s 88:5 a 3360123360 c 1:240.162.115 arping-C1-s 10.240.160.115
1 packets received,0% unanswered表示目标主机在此网络上生存
0 packets received、100%unanswered(0extra )表示目标主机在此网络上不存在
例4:查看某个IP是否被不同的MAC占用
上图显示目标主机上不存在ARP欺骗。
例5:查看某个MAC地址的IP,要在同一子网才查得到