Linux上的arping命令介绍

作为网络管理员,您可能已经非常熟悉ARP协议。

ARP通常由第二层设备使用,以便轻松发现并相互通信。

当您使用小型办公室网络时,您可能会尝试ping主机以验证它们是否可用。

如果使用的是ICMP协议,则可能会知道您实际上是在执行ARP请求,以便探测网络上的设备。

如果您正在寻找创建ARP ping的更直接的方法,则可能对arping命令感兴趣

在本教程中,我们将专注于arping命令:如何安装它以及如何有效使用它。

先决条件

为了在系统上安装arping命令,您显然需要在服务器上具有sudo特权。

为了检查您是否为sudo,您只需执行以下命令

$ groups

 

user sudo

如果不是这种情况,您可以阅读我们的指南,以获取DebianCentOS主机的 sudo特权

Linux上安装Arping

为了在您的服务器上安装arping命令,请执行“ apt-get install ”命令并指定“ arping”软件包。

$ sudo apt-get install arping

现在已经安装了命令,您可以执行“ arping”命令以检查当前使用的版本。

$ arping -v

 

ARPing 2.19, by Thomas Habets <thomas@habets.se>

大!

现在,arping命令已安装在您的服务器上。

默认情况下,arping命令将每秒发送一次ARP(或ICMP)请求,但是显然可以对其进行配置。

使用Arping查找主机

首先,与通过以太网通信的任何设备一样,您的设备具有用于通过网络进行通信的内部ARP表。

为了查看您当前的ARP条目,您可以简单地对所有设备执行带有“ -a”选项的“ arp”命令。

$ arp -a

使用ARP命令时,将显示一个主机名列表,后跟IPMAC地址。

在这种情况下,我的ARP表中只有一个条目:通过192.168.178.1 IP地址可访问的路由器。

但是,我可能会对在本地网络上找到其他主机感兴趣:要实现这一点,您将使用arping命令。

使用IP地址对主机执行ping操作

为了通过网络ping主机,您可以简单地使用“ arping”命令并​​指定要pingIP地址。

此外,您可以使用计数“ -c”选项指定要发送的ping数。

$ arping -c 2 <ip_address>

注意:如果您不确定Linux查找IP地址的方式,我们将提供有关此主题的完整指南。

例如,使用本地网络上的“ 192.168.178.27” IP地址,您将执行以下命令

如您所见,如果您收到响应ping,则会为您提供相应设备的MAC地址。

请注意,使用arping命令不会自动更新您的ARP表:您必须使用诸如ping之类的命令来更新它。

$ arp -a

太棒了,您成功使用了arping命令,以便通过网络发出ARP请求!

使用ArpingARP超时

如果arping命令无法解析所定义目标的IP地址,您将获得ARP超时。

例如,在未知主机上执行ARP请求将为您提供以下输出

$ arping -c 5 <ip_address>

如您所见,在某些情况下,如果您未指定任何网络接口,则会收到警告。

这是很正常的,因为arping命令期望指定网络接口

如果要使用路由器,或者选择将Linux服务器安装为路由器,则可以安装两个网络接口卡以路由到两个不同的网络。

如果是这种情况,arping需要知道它需要使用的网络接口才能发送ARP ping

如您所见,arping命令将尝试“ 猜测 ”未提供的网络接口。

指定网络接口

如果服务器上有多个网络接口,则仲裁将无法猜测要使用的网络接口卡。

结果,您可能会收到一条错误消息,指出arping无法猜出正确的消息。

为了指定要使用的网络接口,您将必须使用“ -I”选项,后跟网络接口的名称。

如果需要有关枚举网络接口的帮助,可以使用本指南Linux查找IP地址。

$ arping -I <interface_name> <ip_address>

如果我们的接口名为“ enp0s3”,则该命令将为以下命令:

$ arping -I enp0s3 192.168.178.22

太棒了,您对您的远程服务器执行了ping操作,并指定了要使用的网络接口!

从源MAC发送ARP ping

在某些情况下,您可能希望指定发送数据包的源MAC地址。

为了实现这一点,您需要对执行带有“ -s”选项的“ arping”命令,后跟要pingMAC地址。

$ arping -c 2 -s 00:60:70:12:34:56 <ip地址>

在这种情况下,您有两种可能: 

  • 您是MAC地址的所有者,您只需使用“ -s”选项即可。
  • 您不是MAC地址的所有者,并且您正在尝试欺骗MAC地址。在这种情况下,您需要使用混杂模式。简短提醒一下,混杂模式设置为传输NIC接收到的所有帧,而不是原来打算接收的帧。

为了使用“ arping ”命令启用混杂模式,您需要使用“ -p”选项。

使用我们之前使用的选项,这将导致我们执行以下命令。

$ arping -c 2 -s 00:60:70:12:34:56 -p <ip_address>

结论

在本教程中,您学习了如何轻松使用Arping命令来ping本地网络上的IP地址。

使用arping,您可以使用匹配的MAC地址填充本地ARP缓存。

您还了解到,您可以使用混杂模式来欺骗您的MAC地址。

 

 

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值