linux发送arp包命令
-
要在Linux系统中发送ARP包,可以使用以下命令:
1. 使用`arping`命令发送ARP请求:
“`
arping -c 1 -I
“`
其中,`-c 1`表示发送一次ARP请求,`-I`指定网络接口,` `是目标IP地址。 2. 使用`arpsend`命令发送自定义ARP包:
“`
arpsend -i-d -s -m -t -op
“`
其中,`-i`指定网络接口,`-d `是目标IP地址,`-s `是源IP地址,`-m `是源MAC地址,`-t `是目标MAC地址,`-op `指定ARP操作代码(1表示ARP请求,2表示ARP应答)。 注意:以上命令需要在root权限下运行。
这些命令可以通过在终端或Shell中输入来发送ARP包。可以根据具体需求选择适合的命令进行使用。
2年前 -
在Linux系统中,可以使用以下命令来发送ARP包:
1. 使用arping命令发送ARP包:
arping命令用于向网络中的特定主机发送ARP请求并等待其回应。可以使用以下命令格式发送arp包:
“`
arping -c
“`
其中,``表示发送ARP请求的次数,` `表示目标主机的IP地址或主机名。 2. 使用arp命令发送ARP请求:
arp命令用于操作系统的ARP缓存,请注意,通常需要root权限才能执行该命令。可以使用以下命令发送ARP包:
“`
arp -s
“`
其中,` `表示目标主机的IP地址,``表示目标主机的MAC地址。 3. 使用scapy库发送ARP包:
Scapy是一个功能强大的Python库,可用于发送和捕获网络数据包。可以使用以下代码段发送ARP包:
“`python
from scapy.all import *dst_ip = “目标IP地址”
dst_mac = “目标MAC地址”# 构造ARP请求包
arp_pkt = Ether(dst=dst_mac)/ARP(op=ARP.who_has, pdst=dst_ip)# 发送ARP请求包
sendp(arp_pkt)
“`4. 使用sendarps命令发送ARP包:
sendarps是Linux中的一个命令行工具,可用于发送自定义ARP请求和应答包。可以使用以下命令格式发送ARP包:
“`
sendarps -r-q -m -s “`
其中,``表示应答包的接口,` `表示查询包的接口,` `和` `表示目标主机和源主机的MAC地址,` `和` `表示目标主机和源主机的IP地址。 5. 使用hping3命令发送ARP包:
hping3是一个网络工具,可以用于发送定制的网络数据包。可以使用以下命令格式发送ARP包:
“`
hping3 –icmp –spoof–decode –data –ether
“`
其中,``表示源主机的IP地址,` `表示接收应答的接口,` `表示目标主机的IP地址,` `表示目标主机的MAC地址。 以上是在Linux系统中发送ARP包的几种常见方法。选择适合你需求的方法并根据需要进行配置和操作。请注意,在执行任何网络操作之前,请确保具备足够的权限并小心谨慎地操作。
2年前 -
在Linux中,可以使用`arping`命令发送ARP包。ARP(Address Resolution Protocol)是一种用于将IP地址解析为物理地址的协议。
以下是使用`arping`命令发送ARP包的方法和操作流程:
1. 确认`arping`命令是否已安装。在终端中运行以下命令来检查:
“`
arping –version
“`
如果`arping`命令已安装,会显示其版本信息。如果没有安装,可以使用以下命令安装:
“`
sudo apt-get install arping
“`2. 发送ARP包。在终端中使用以下命令发送ARP包:
“`
sudo arping -I <接口名称> <目标IP地址>
“`
其中,`<接口名称>`是要发送ARP包的网络接口的名称,可以通过运行`ifconfig`命令来查看。例如,要通过`eth0`接口发送ARP包到目标IP地址`192.168.0.1`,可以运行以下命令:
“`
sudo arping -I eth0 192.168.0.1
“`3. 解析结果。`arping`命令发送ARP包后,会等待目标设备响应。如果目标设备在线并响应,`arping`命令会显示与目标设备的通信时间和MAC地址。
“`
ARPING 192.168.0.1 from 172.16.0.1 eth0
Unicast reply from 192.168.0.1 [00:11:22:33:44:55] 0.968ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
“`解析结果中的`[00:11:22:33:44:55]`表示目标IP地址`192.168.0.1`对应的MAC地址。
请注意,在发送ARP包时需要使用`sudo`命令获取管理员权限,以便访问网络接口和发送原始数据包。
另外,还有其他工具可以用于发送ARP包,例如`arp`命令和`scapy`库。使用方法类似,但具体操作略有不同,可以根据实际需求选择合适的工具。
2年前