首页 > 编程知识 正文

linux arping命令,arp原理及应用

时间:2023-05-04 01:36:14 阅读:19498 作者:2287

关于arping和ARParpingping的具体参数翻译示例

什么是ARP

地址解析协议(ARP )是一种基于IP地址获取物理地址的TCP/IP协议。 主机向网络上的所有主机广播包含目标IP地址的ARP请求,并接收回复消息以确定目标物理地址。 收到回复消息后,将其IP地址和物理地址保存在本地ARP缓存中,保留一段时间,下次请求时直接查询ARP缓存以节约资源。 地址解析协议基于网络中的每台主机相互信任,网络上的主机可以自主发送ARP回复消息,其他主机在接收到回复消息时不会检测到该消息的真实性这样,攻击者就可以向一台主机发送假的ARP回复消息,使其发送的信息无法到达预期的主机,也可以到达错误的主机,从而形成ARP欺骗。 ARP命令可用于查询本机ARP缓存中的IP地址和MAC地址的对应关系、添加或删除静态对应关系等。 相关协议包括RARP、代理ARP。 NDP用于IPv6而不是地址解析协议。

arping Arping是一种ARP级别的ping工具,可以直接ping MAC地址,也可以确定这些ip地址被哪个计算机使用。

ping和arping 1,ping发送ICMP请求包,并测试主机与目标主机之间的连接性。 无法联系:可能是物理问题,可能是软件问题(例如防火墙打开)。

2、arping发送ARP请求数据包,测试一个IP是否被主机使用,以及是否正在使用主机的物理地址。

与具体参数翻译-a:-u参数类似,只是使用了ARP REPLY包而不是ARP请求包。

-b )发送以太网广播帧,arping在开始时使用广播地址,并在收到回复后使用unicast单播地址。

-c :发送指定的计数个ARP请求包后停止。 如果指定-w参数,则等待相同数量的ARP REPLY包超时。

- d :检测IP地址有无冲突的重复地址检测模式。 如果没有IP冲突,则返回0。

-f :接收第一个响应数据包并退出。

-h :显示帮助页面。

- I :用于发送ARP请求包的网络设备的名称。

-q:quite模式,不显示输出。

-U无理由(强制)更新另一台主机的ARP CACHE列表中的本机信息的ARP模式。 不需要回答。

- v :显示arping的版本号。

-w :以秒为单位指定超时时间。 arping在达到指定时间后退出,而不管期间发送或接收的数据包数量如何。 在这种情况下,arping将发送指定的count(-c )个数据包,然后不停止,等待超时或发送的count个数据包全部响应。

- s :设置发送ARP数据包的IP资源地址,如果为空,则进行以下处理。

1、将DAD模式(-D )设置为0.0.0.0;

2、将统一模式(-U )设置为目标地址;

3、其他方式,根据路由表计算。

实例用法1:查看某个IP的MAC地址

arping 192.168.1.1

用法2:查看某个IP的MAC地址,并指定count数量

arping -c 1 192.168.1.1

用法3:当有多块网卡的时候,指定特定的设备来发送请求包

arping -i eth1 -c 1 192.168.1.1

用法4:查看某个IP是否被不同的MAC占用

arping -d 192.168.1.1

用法5:查看某个MAC地址的IP,要在同一子网才查得到

arping -c 1 MAC地址

用法6:确定MAC和IP的对应,确定指定的网卡绑定了指定的IP

arping -c 1 -T 192.168.1.1 MAC地址

用法7:确定IP和MAC对应,确定指定IP绑在了指定的网卡上

arping -c 1 -t MAC地址192.168.1.1

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。