arping 工具使用

news/2024/12/28 17:08:51/文章来源:https://www.cnblogs.com/wuchangsoft/p/18636523

1. 项目介绍

arping 是一个用于在局域网(LAN)中查找特定 IP 地址是否被占用的实用工具。与传统的 ping 命令不同,arping 使用 ARP 协议来发送和接收数据包,从而能够检测到那些阻止 ICMP 请求的主机。arping 可以帮助网络管理员在调试网络时,快速确定哪些 IP 地址已经被占用,哪些是可用的。

  • 探测局域网中某个IP是否已被使用;
  • 探测目标 MAC 地址(注意测试本网段其他地址,测试本机地址没用);
  • arping实用程序将 ARP和/或ICMP请求发送到指定的主机并显示回复。主机可以由其主机名、IP地址或MAC 地址指定

 

2 常用选项:

使用 arping -help 命令显示扩展帮助

-0 使用此选项可以 ping 源 IP 地址 0.0.0.0。当您尚未配置界面时使用它。请注意,这可能会导致 MAC-ping 未得到答复。这是 -S 0.0.0.0 的别名。

-a 听得见的 ping。

-A 只计算与请求地址匹配的地址(这破坏您所做的大多数事情。仅当您同时 arping 多个主机时才有用。请参阅 arping-scan-net.sh 示例)。

-b 与 -0 类似,但源广播源地址 (255.255.255.255)。请注意,这可能会导致 arping 未得到答复,因为这不是主机的正常行为。

-B 如果要寻址 255.255.255.255,请使用代替主机。

-c count 仅发送计数请求。

-C count 只等待计数回复,不管 -c 和 -w。

-d 查找重复的回复。如果有来自两个不同 MAC 地址的答案,则以 1 退出。

-D 将答案显示为感叹号,将丢失的数据包显示为点。就像 Cisco 上的洪水 ping。

-e 像 -a 但在没有回复时发出哔哔声。

-F 不要试图对接口名称保持聪明。即使未给出此开关, -i 也会禁用此智能。

-H 显示帮助消息并退出。

-i interface 不要猜,使用指定的接口。

-p 在接口上打开混杂模式 ,如果您不“拥有”正在使用的 MAC 地址,请使用此模式。

-P 发送 ARP 回复而不是请求。与 -U 一起使用。

-q 不显示消息,错误消息除外。

-r 原始输出:每个回复只显示 MAC/IP 地址。

-R 原始输出:与 -r 类似,但显示“另一个”,可以与 -r 结合使用。

-s MAC 设置源 MAC 地址。您可能需要使用 -p 。

-S IP 与 -b 和 -0 类似,但设置了源地址 。请注意,如果目标没有到 IP 的路由,这可能会导致 arping 未得到答复。如果您不拥有正在使用的 IP,则可能需要在接口上打开混杂模式(使用 -p)。使用此开关,您无需自己获取 IP 地址即可找出主机的 IP 地址。

-t MAC 设置 ping IP 地址时使用的目标 MAC 地址。

-T IP 当 ping 不响应广播 ping 但可能响应定向广播 的 MAC 时,使用 -T 作为目标地址。 示例: 要检查 MAC-A 的地址,请使用 MAC-B 和 IP-B 的知识。 $ arping -S -s -p

-u ping MAC时显示 index=received/sent 而不是 index=received 。

-U 发送未经请求的 ARP。这会将ARP 帧中的目标 MAC 地址设置为广播地址 。主动提供的 ARP 用于更新邻居的 ARP 缓存。 示例: $ arping -i <接口> -U <接口 IP>

-v 详细输出。使用两次以获得更多消息。

-w usec ping 之间的等待时间,以微秒为单位。

-W sec 与 -w 相同,但以浮点秒为单位。

 

下面如何判断多个网关例子:

模拟前一个网关:

模拟多个网关ifcofnig etho 192.168.23.1:

模拟多个网关后:右下角arping ping出多个地址出来。

 

 

3. 应用案例和最佳实践


3.1 网络调试

在网络调试过程中,arping 可以帮助管理员快速确定哪些 IP 地址已经被占用。例如,在一个拥有多个 IP 地址的网络中,管理员可以使用 arping 来扫描整个 IP 范围,以确定哪些地址是可用的。
3.2 IP 地址冲突检测

当网络中出现 IP 地址冲突时,arping 可以用来检测冲突的 IP 地址。通过向特定 IP 地址发送 ARP 请求,如果收到多个响应,则表明该 IP 地址存在冲突。
3.3 设备发现

在某些情况下,网络管理员可能需要发现网络中的所有设备。arping 可以通过发送广播 ARP 请求来发现网络中的所有设备,并返回它们的 MAC 地址和 IP 地址。


4. 典型生态项目
4.1 tcpdump

tcpdump 是一个强大的网络抓包工具,可以与 arping 结合使用,以捕获和分析网络中的 ARP 数据包。通过 tcpdump,管理员可以更详细地了解网络中的 ARP 流量。
4.2 nmap

nmap 是一个网络扫描工具,可以用于发现网络中的主机和服务。虽然 nmap 主要使用 ICMP 和 TCP/UDP 扫描,但它也可以与 arping 结合使用,以提高网络发现的准确性。
4.3 libpcap

libpcap 是一个用于网络数据包捕获的库,arping 依赖于 libpcap 来捕获和发送 ARP 数据包。libpcap 提供了底层的数据包捕获功能,使得 arping 能够高效地工作。

通过这些工具的结合使用,网络管理员可以更全面地管理和监控网络,确保网络的稳定性和安全性。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/860443.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Rules Of JSX 渲染列表 ‼️State

JSX只能拥有一个root元素,即只能有一个父元素。React不会渲染true或false到界面上,但会渲染0,1。 isOpen && <p>Hello!</p> 上述短路表达式意为:只有当isOpen为真时,才会执行第二部分内容,返回第二部分内容。如果isOpen为假且它的值为0,表达式会返回…

FastStone Capture10.9电脑截图工具中文绿色便携版

前言 FSCapture是一款集图像捕捉、浏览编辑、视频录制等功能于一身的屏幕截图软件,软件具有体积小巧、功能强大、操作简便等优点,其方便的浮动工具条和便捷的快捷键堪称完美结合。截图后的图片编辑与保存选项也特别丰富和方便,内置功能完善的图像编辑器,支持几乎所有主流图…

研途考研视频课件课程下载工具,如何在电脑端下载研途考研视频课程课件资料PDF,PPT到本地?

一. 安装研途课程下载器 1.获取学无止下载器 https://www.xuewuzhi.cn/kaoyanvip_downloader 2.下载安装后,然后点击桌面快捷方式运行即可。 注意:杀毒软件可能会阻止外部exe文件运行,并将其当做成病毒,直接添加信任即可,本软件绝对没有木马病毒。 二. 使用说明 1.学无止下…

golang 高频面试题

简述 Goroutine 的调度流程?Goroutine 是 Go 语言中的轻量级线程,Go 运行时使用调度器来管理 Goroutine 的执行。调度器的设计旨在高效地利用系统资源,并在多个 Goroutine 之间公平地分配 CPU 时间。以下是 Goroutine 调度的简要流程:Goroutine 的创建:当通过 go 关键字启…

NetBackup备份恢复工作流程workflow

# NetBackup备份恢复工作流程 在早期的NetBackup Troubleshooting guide中,详细描述了备份和恢复的步骤以及各个进程之间的调用关系,但是7.7以后的文档把这部分内容给取消了。在logging reference里面有类似内容,但是讲得不太清晰。备份流程从客户端或者Master Server GUI发…

如何快速体验chatGPT(AI问答)

由于账号的原因无法使用chatGPT,那有什么其他的办法可以体验一下这样的AI问答呢? 1、豆包 https://www.doubao.com/ 2、在魔塔modelscope的选择要体验的模型,在model详情页里,体验模型 https://www.modelscope.cn/studios/Qwen/QwQ-32B-preview/ 3、智谱AI https://open.…

合作招募

介绍 2025年将为潜在客户解决技术问题,并整理技术文档以满足其需求。根据问题的复杂度,文档的字数通常在1000-2500字之间,并配有相关截图 但为了提高合作效率并确保项目成功,彼此需共同承担部分前期成本(单次共承担最高不超30元,可当做找工作时的路费)。 该费用用于支持前…

第三次Blog 题目集7~8

一,前言 在题目集7和8中,我们逐步完善了智能家居强电电路模拟程序的功能和复杂性。题目集7以基本电路元件的特性和连接为核心,涵盖了开关、调速器、灯、风扇等设备的模拟,实现了多种控制设备和受控设备的电路设计与状态输出;而题目集8在此基础上新增了管脚电压显示、电流限…

题集7-8的总结

一:前言: 1.知识点:主要包括类和对象的使用、数据封装、方法的定义和使用、继承、多态、泛型、抽象类,集合框架,异常处理,字符串处理、以及基本的输入输出操作。 2.题量:现在的题目集都是一道题了,题量没什么说的。 3.难度:每次题集的难度都较大,每次都要7.8小时及以…

『联合省选2025集训』『图的连通性进阶』 知识点 总结

若有长风绕旗,那便是我在想你了。前言若有长风绕旗,那便是我在想你了。这周讲了个图论连通性板块的一些进阶知识,周六全国第一给我们讲了一些树上的问题,感觉树剖板块实现难度较大,后面几道偏思维的题会有些许好转。 这里就先写写连通性相关的进阶的一些知识点吧。 主要涵…

『联合省选2025集训』『耳分解,双极定向,三连通分量』 知识点 总结

若有长风绕旗,那便是我在想你了。前言若有长风绕旗,那便是我在想你了。这周讲了个图论连通性板块的一些进阶知识,周六全国第一给我们讲了一些树上的问题,感觉树剖板块实现难度较大,后面几道偏思维的题会有些许好转。 这里就先写写连通性相关的进阶的一些知识点吧。 主要涵…

第七-八次作业总结

一、前言 该系列题目均为设计与实现一个家居强电电路模拟程序,题目难度复杂度逐步提升,题目数量和输入信息也逐步增加。以下是对这两道题的总结: 1. 知识点家居强电电路模拟程序-3 受控窗帘设备的模拟 多个并联电路串联在一起的情况 串联电路中包含其他串联电路的情况 家居强…