描述:
arping实用程序将ARP和/或ICMP请求发送到指定的主机,并显示答复。主机可以通过其主机名,其IP地址或其MAC地址来指定。
每秒发送一个请求。
当ping一个IP时,ARP who-has查询被发送。当ping一个MAC地址时,一个定向广播ICMP回传请求被发送。更多的技术解释和常见问题,请参阅README文件。
时间说明:
(在LAN上)对ARP包的响应通常是如此之快,以至于操作系统任务调度程序无法跟上以获得准确的足够时间。在空闲系统中,往返时间将非常准确,但随着负载的增加,计时的准确性将降低。
为了在非空闲系统上获得更精确的计时,请调整arping到-15左右。
这不仅是arping的问题,还与普通ping有关(至少在我的系统上)。但这在ping中的作用不大,因为arping数据包(在ping IP时)在接收时不会遍历IP堆栈,因此可以更快地得到回复。
选项:
--help
打印帮助信息
-0
使用此选项可对源IP地址0.0.0.0执行ping操作。尚未配置接口时,请使用此选项。请注意,这可能无法应答MAC-ping。这是-S 0.0.0.0的别名。
-a
打印ping结果
-A
只计算与请求的地址匹配的地址(这将中断你做的大多数事情。仅当你一次添加多个主机时才有用。)
-b
与-0类似,但源广播的源地址(255.255.255.255)。请注意,这可能会使arping没有得到响应,因为这不是主机的正常行为。
-B
如果要寻址255.255.255.255,请使用代替主机。
-c count
只发送计数请求。
-C count
无论-c和-w如何,都只等待计数答复。(个人理解为-c和-w操作失效)
-d
查找重复的答复。如果该答复来自两个不同MAC地址,则以1退出。
-D
收到答复显示为感叹号,信息包丢失显示为点。类似思科设备的泛ping结果显示。
-e
类似-a操作,但是在没有回复时发出哔声
-F
不要在接口名称上大费周章。虽然没有给出这个开关,但是-i会取代该操作。
-g group
setgid()设置为此组取代nobody组。
-h
打印帮助信息
-i interface
指定的网卡接口
-m type
用于传入数据包的时间戳类型。ping时使用-vv列出可用数据包。
-p
打开接口的混合模式,当你正在使用的MAC地址不是你自己的,请使用此模式。
-P
发送ARP答复而不是请求。与-U一起使用。
-q
只显示报错信息
-Q priority
要设置的802.1p优先级。应与802.1Q标记(-V)一起使用。默认值为0。
-r
原始输出:每个回复只显示MAC/IP地址。
-R
原始输出:与-r类似,但显示ip地址,可以与-r组合。
-s MAC
设置源MAC地址 您可能需要与-p一起使用。
-S IP
与-b和-0类似,但源地址已设置。请注意,如果目标没有到IP的路由,则可能无法应答Arping。如果您不拥有所使用的IP,则可能需要打开Promiscious 接口上的-p模式(使用-p)。使用此开关,您可以查找主机拥有的IP地址,而无需自己获取IP地址。
-t MAC
设置要在ping IP地址时使用的目标MAC地址。
-T IP
使用-T作为目标地址,当ping mac不会响应广播ping,但可能对定向广播。
例:
要检查MAC-A的地址,请使用MAC-B和IP-B的知识。
$ arping -S <IP-B>-s <MAC-B> -p <MAC-A>
-u
ping MAC时,显示index = received / sent,而不只是index = received
-U
发送未经请求的ARP。这会将ARP帧中的目标MAC地址设置为广播地址。未经请求的ARP用于更新邻居的ARP缓存。
例:
$ arping -i <interface>-U <interface IP>
-v
详细输出。使用两次获取更多消息。
-V vlan
设置VLAN标记。默认为无VLAN标记
-w sec
无论是否发送或接收了多少个数据包,都要在ping退出之前指定一个超时时间。
-W sec
ping之间的等待时间。
网友评论