arping命令

是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包检查局域网内所有设备的硬件地址。 

arping 命令的参数选项及说明

-c <次数>        发送指定次数的arp报文后退出命令
-f              当收到第一个应答报文时,立即退出命令。此选项用于判断目标主机是否存在或者正常运行
-I 网络接口      指定网络接口发送arp报文
-w <截止时间>    设置命令的执行裁止时间
-s source       设定arping发送的arp数据包中的源地址 

测试目的主机是否存活

[root@cs6 ~]# arping -f 10.0.0.1  #<==使用-f选项收到第一个响应时就退出,用于检测目的主机是否存活。
ARPING 10.0.0.1 from 10.0.0.100 eth0     #<==从10.0.0.100的eth0网卡向10,0.0.1发送arp报文。
Unicast reply from 10.0.0.1 [00:50:56:C0:00:08]  0.595ms  <==从10.0.0.1单播回复它的MAC地址,并且显示时是
Sent 1 probes (1 broadcast(s))     #<=发送1个广播包
Received 1 response(s)
[root@cs6 ~]# arping -f 10.0.0.11  #<==没有运行的主机不会响应,命令一直等待,直到Ctr1+C终止。
ARPING 10.0.0.11 from 10.0.0.100 eth0
^CSent 5 probes (5 broadcast(s))
Received 0 response(s)

Linux 负载均衡器宕机切换时arp缓存导致故障案例

当Linux负载均衡器发生宕机故障,我们使用备用的设备接管时,因为所有用户以及客户端的arp缓存里对应的仍然是宕机时的负载均衡器的IP,因此,切换完新负载均衡器之后,短时间内用户访问可能依然不正常,此时就需要执行arping命令,让所有的客户端缓存失效,这也是高可用软件的做法:
[root@cs6 ~]# arping -c 1 -I eth0 -s 10.0.0.5 10.0.0.2  #<==这里的10.0.0.5是VIP地址,10.0.0.2是上网网关。

10.11 arping:发送arp请求相关推荐

  1. Linux arping :向相邻主机发送ARP请求

    查看当前缓存ARP表: arp -a arping :向相邻主机发送ARP请求 语 法 arping[必要参数][选择参数][目的地址] 功 能 arping 命令: 在指定网卡上发送ARP请求指定地 ...

  2. ARP原理概述——基于WinPcap发送ARP请求数据包获取远程MAC地址

    ARP原理概述--基于WinPcap发送ARP请求数据包获取远程MAC地址 ARP协议 ARP概述 ARP工作原理 ARP数据包格式 编写程序发送ARP请求获取本机和远程IP的MAC 注意: ARP协 ...

  3. 举出至少两种不需要发送ARP请求分组的情况(即不需要请求将某个目的IP地址解析为相应的硬件地址)

    (1)在源主机的ARP高速缓存中已经有了该目的IP地址的项目: (2)源主机发送的是广播分组: (3)源主机和目的主机使用点对点链路:

  4. 用perl发送http请求

    工作中经常用到脚本发送http请求,但是用脚本发送和用浏览器发送差别很到,当你用脚本调用一些接口时可能没有权限,此时需要获取到调用接口的权限,一般情况下就是.请求的时候需要带着一个cookie值或者一 ...

  5. python arp_用Python构造ARP请求、扫描、欺骗

    0. ARP介绍 首先,先回忆下TCP/IP模型,从下到上分为:数据链路层.网络层.传输层.应用层,那么ARP到底属于哪一层?有人会说是网络层,但实际是属于数据链路层,只不过还要为网络层提供服务. A ...

  6. 使用SOCK_PACKET编写ARP请求程序的例子

    2010-01-14 11:06:35|  分类: linux program |  标签: |字号大中小 订阅 使用SOCK_PACKET编写ARP请求程序的例子 本节利用SOCK_PACKET套接 ...

  7. Linux定时发送arp,linux-networking – Keepalived定期发送免费ARP

    有没有办法让keepalived定期发送无偿ARP? 我们有以下情况: >交换机故障(VLAN设置) > keepalived failovered to backup instance ...

  8. ARP实验(ARP请求、回应包结构与ARP代理配置)

    ARP实验 要求 过程 要求 1.在本地电脑搭建环境进行ARP实验,要求能实现查看ARP请求与回应.ARP代理; 2.分析ARP请求与回应的报文结构,分析免费ARP的报文结构特征; 3.实现ARP代理 ...

  9. 微信小程序 | 10.wx.request( )发送请求

    文章目录 0.前言 1.当发送请求到ip服务器(没有域名)时 2.wx.request(Object object) 3.特别说明:POST请求发送的参数是对象时 0.前言 尝试过直接使用之前在Vue ...

最新文章

  1. 升级CommunityServer2.0出现的两个问题的解决方法
  2. 【Python之路Day17】Python Web框架之 Django
  3. WatchOS系统开发大全(7)-WKInterfaceImage
  4. python3中类的继承
  5. python和java哪个好-python和java哪个更强大?
  6. vue-resource HTTP API基础
  7. Linux基本命令学习笔记
  8. 写失败数据写入成功_马克·吐温写小说有多成功,做生意就有多失败,创业亏的就剩烟囱...
  9. 滁州2021年高考成绩查询时间,安徽2021中考时间表安排 滁州2021年中考时间考点公布...
  10. Chrome离线安装包下载方式
  11. matlab设置时间步长,时间步长的设置问题
  12. Clion 报错 Cannot save file ... [Failed to reload]
  13. 数据结构python吕云翔_数据结构(PYTHON版)/吕云翔
  14. Ubuntu 下eclipse安装
  15. java姓名隐藏中间一个_如何正确的隐藏java语言中的名字
  16. 计算物体自由下落距离
  17. 人脸实名认证实现方案(微信H5百度云篇)
  18. 计算机表格应用试卷,2020年7月网络教育统考《计算机应用基础》电子表格模拟题试卷操作题...
  19. (8) 世事翻覆如棋局
  20. 萌新接触前端的第二课——CSS

热门文章

  1. an tu tu html5 test,Design an Accuracy Test System for Resolver-To-Digital Converter Based on PXI
  2. python中怎么计数_浅谈python中统计计数的几种方法和Counter详解
  3. java 中适配器原理_Java经典设计模式中关于适配器模式原理以及用法详解
  4. dylib java_将dylib库嵌入macOS应用的方法
  5. 三十六、数据仓库的实现
  6. 分享几段祖传的Python代码,拿来直接使用!
  7. 卧槽,别人家的黑客增长!
  8. 小白也能看懂的Pandas实操演示教程(上)
  9. hadoop的python框架指南_Python之——用Mrjob框架编写Hadoop MapReduce程序(基于Hadoop 2.5.2)...
  10. 两个listmap合并去重_Excel 二维表,相同行标题的多个值各占一行,如何合并为一行?...