arping命令

arping命令arping是用于发送arp请求到一个相邻主机的工具;arping使用arp数据包,通过ping命令检查设备上的硬件地址。语法:[root@ha01~]#arpingUsage:arping[-fqbDUAV][-ccount][-wtimeout][-Idevice][-ssource]destination -f:quitonfirs

大家好,又见面了,我是你们的朋友全栈君。arping是用于发送arp请求到一个相邻主机的工具;


arping使用arp数据包,通过ping命令检查设备上的硬件地址。




语法:


[root@ha01 ~]# arping


Usage: arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] destination


  -f : quit on first reply


  -q : be quiet


  -b : keep broadcasting, don’t go unicast


  -D : duplicate address detection mode


  -U : Unsolicited ARP mode, update your neighbours


  -A : ARP answer mode, update your neighbours


  -V : print version and exit


  -c count : how many packets to send


  -w timeout : how long to wait for a reply


  -I device : which ethernet device to use (eth0)


  -s source : source ip address


  destination : ask for what ip address




该命令的各选项含义如下:


-f   表示在收到第一个响应包后就退出;


-q  quiet output 不显示任何信息;


-b  用于发送以太网广播帧(FFFFFFFFFFFF)。arping一开始使用广播地址,在收到响应后就使用unicast地址。


-c   count表示发送指定数量的 ARP 请求数据包后就停止。如果制定了deadline选项,则arping会等待相同数量的arp响应包,直到超时为止;


-d   hostname 删除指定 hostname 的所有入口;


-w   timeout设定一个超时时间,单位是秒。如果到了指定时间,arping 还没有完全收到响应则退出;


-V   显示版本信息


-H   type设置和查询arp缓存时检查 type 类型的地址;


-a   [hostname] 显示指定 hostname 的所有入口;


-s    hostname hw_addr 手工加入 hostname 的地址映射;






范例1 :发送ARP请求




[root@ha01 ~]# arping 10.0.0.101


ARPING 10.0.0.101 from 10.0.0.121 eth0


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.121ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  0.804ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.431ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.019ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.289ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  0.831ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.480ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.024ms






范例2 :向指定主机发送ARP请求,当收到第一个包自动退出




[root@ha01 ~]# arping -f 10.0.0.101


ARPING 10.0.0.101 from 10.0.0.121 eth0


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.145ms


Sent 1 probes (1 broadcast(s))


Received 1 response(s)






范例3 : 指定发送次数




[root@ha01 ~]# arping -c 5 10.0.0.101


ARPING 10.0.0.101 from 10.0.0.121 eth0


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.145ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.041ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.345ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.004ms


Unicast reply from 10.0.0.101 [78:E4:00:4C:9E:E9]  1.014ms


Sent 5 probes (1 broadcast(s))


Received 5 response(s)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132670.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月1日 上午6:40
下一篇 2022年5月1日 上午6:40


相关推荐

  • RabbitMQ和Kafka对比以及场景使用说明

    RabbitMQ和Kafka对比以及场景使用说明  我目前的项目最后使用的是RabbitMQ,这里依然是结合网上大神们的优秀博客,对kafka和rabbitmq进行简单的比对。最后附上参考博客。  1.架构模型  rabbitmq    RabbitMQ遵循AMQP协议,RabbitMQ的broker由Exchange,Binding,queue组成,其中exchange和binding组成了消息的路由键;客户端Producer通过…

    2022年10月14日
    6
  • 【spring】AOP实践[通俗易懂]

    【spring】AOP实践[通俗易懂]【spring】AOP实践

    2022年4月25日
    48
  • dump文件分析工具有哪些_java分析dump文件

    dump文件分析工具有哪些_java分析dump文件与具有众多的内存转储机制一样,Linux下也有众多的内存转储分析工具,下面将会逐一做简单介绍。Lcrash是随LKCD一起发布的一个内内存储分析工具。随着LKCD开发的停止,lcrash的开发也同时停止了。目前它的代码已经被合并进入Crash工具中。Alicia(AdvancedLinuxCrash-dumpInteractiveAnalyzer,高级Linux崩溃…

    2022年10月2日
    4
  • 图解GitHub和SourceTree 入门教程 使用教程

    图解GitHub和SourceTree 入门教程 使用教程–>本教程适用于github和bitbucket和gitee等主流代码托管仓库,个人认为sourceTree还是比较好用的git客户端,支持windows和macos,当然也不排斥使用纯命令行的朋友。sourceTree配合高级的命令行,可以很方便快速的应用到项目中。–>soureceTree的最新版本可能与此教程的screenshot有些许不同,但大同小异(source…

    2022年7月25日
    18
  • c语言流程图各个框的作用,C语言流程图的三种基本结构

    c语言流程图各个框的作用,C语言流程图的三种基本结构现在我们就来讲解一下三种基本的 C 语言结构 其实在夕阳中他有三种基本的结构 我们可以用这三种基本的结构作为一个表示良好算法的基本单元 为了提高算法的储量 然后时尚的设计和阅读方便 我们可以用这三种基本的结构进行划分的 知识点 在计算机中 第一个结构就是顺序结构 虚线框内注视一个十一线结构的顺序结构 其中 A 和 B 两个是顺序执行的 就是执行买一筐之后所指定的操作必须要接着执行 B 所指定的操作 那么顺序结构

    2026年3月17日
    2
  • 【13】进大厂必须掌握的面试题-配置管理面试

    Q1。配置管理流程的目标是什么? 配置管理(CM)的目的是通过使开发或部署过程可控和可重复,从而创建更高质量的产品或系统,来确保产品或系统在其整个生命周期中的完整性。CM流程允许对…

    2020年10月21日
    389

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号