Windows apache php 微软 Android shell linux命令 mysql Firefox centos java Python HTML5 程序员 wordpress nginx 开源 linux google Ubuntu

Arping:ARP级别的Ping工具

arping是一个计算机软件工具,是用于在计算机网络中发现主机。能够测试一个ip地址是否是在网络上已经被使用,并能够获取更多设备信息。功能类似于ping

[root@MyVPS2524 ~]# arping www.baidu.com  
ARPING 220.181.111.147 from 173.231.43.132 eth0
Unicast reply from 220.181.111.147 [00:D0:03:bc:48:00]  1.666ms
Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00]  1.677ms
Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00]  1.691ms
Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00]  1.728ms
Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00]  1.626ms
Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00]  1.292ms
Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00]  1.429ms
Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00]  2.042ms
Sent 8 probes (1 broadcast(s))
Received 8 response(s)

说明:arping是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包,通过ping命令检查设备上的硬件地址。
语法:arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] destination

常用参数:

-b:用于发送以太网广播帧(FFFFFFFFFFFF)。arping一开始使用广播地址,在收到响应后就使用unicast地址。
-q:quiet output 不显示任何信息;
-f:表示在收到第一个响应包后就退出;
-w timeout:设定一个超时时间,单位是秒。如果到了指定时间,arping 还没有完全收到响应则退出;
-c count:表示发送指定数量的 ARP 请求数据包后就停止。如果制定了deadline选项,则arping会等待相同数量的arp响应包,直到超时为止。
-s source:设定 arping 发送的 arp 数据包中的 SPA 字段的值。如果为空,则按下面处理
如果是 DAD 模式(冲突地址探测),则设置为 0.0.0.0,如果是 Unsolicited ARP 模式(Gratutious ARP)则设置为目标地址,否则从路由表得出。
-I interface:设置ping使用的网络接口;
destination:设置目标地址。

延伸阅读

评论