linux发送arp包命令
-
在Linux系统中,可以使用arp命令发送ARP包。ARP(Address Resolution Protocol)是一种网络协议,用于将IP地址转换为物理MAC地址,以便在局域网中进行通信。通过发送ARP包,可以查询目标IP地址对应的MAC地址。
要发送ARP包,可以使用以下命令:
“`shell
arping -c 1 <目标IP地址>
“`其中,`<目标IP地址>`是要查询的目标设备的IP地址。`-c`选项表示发送次数,这里设置为1次。运行以上命令后,Linux系统会发送一个ARP请求包到指定的IP地址,并等待目标设备响应。如果目标设备存在且在线,它将会响应一个ARP响应包,系统将显示目标设备的MAC地址。
另外,如果要在局域网中广播ARP包查询所有设备的MAC地址,可以使用以下命令:
“`shell
arping -U -I <网络接口>
“`其中,`-U`选项表示使用广播方式发送ARP请求包,`-I`选项指定要使用的网络接口。运行以上命令后,系统将会发送ARP请求包到局域网中的所有设备,并等待设备响应。响应的设备将会被列出,并显示其IP地址和MAC地址。
需要注意的是,发送ARP包通常需要使用root权限,因此可能需要使用sudo命令运行上述命令。
请注意,为了网络安全考虑,在实际操作中应该谨慎使用ARP攻击和欺骗技术。
2年前 -
在Linux中,可以使用`arping`命令来发送ARP包。ARP(Address Resolution Protocol)是一种在局域网内解析网络层地址(如IP地址)和数据链路层地址(如MAC地址)对应关系的协议。
下面是一些关于在Linux中发送ARP包的命令示例:
1. 发送单个ARP请求包:
“`
arping -c 1 <目标IP地址>
“`
该命令将发送一个ARP请求包到指定的目标IP地址,用于查询该IP地址对应的MAC地址。`-c 1`参数指定发送一次请求。2. 持续发送ARP请求包:
“`
arping -A <目标IP地址>
“`
该命令将持续发送ARP请求包到指定的目标IP地址,直到手动停止或按下Ctrl+C。`-A`参数指定连续发送请求。3. 发送ARP应答包:
“`
arping -U -s <发送者IP地址> -I <网络接口> <目标IP地址>
“`
该命令将发送一个ARP应答包到指定的目标IP地址,用于告知该IP地址对应的MAC地址。`-U`参数指定发送应答包,`-s`参数指定发送者的IP地址,`-I`参数指定网络接口。4. 指定源MAC地址发送ARP包:
“`
arping -c 1 -S <发送者MAC地址> -s <发送者IP地址> <目标IP地址>
“`
该命令将发送一个ARP请求包到指定的目标IP地址,并在ARP包中设置指定的发送者MAC和IP地址。`-S`参数指定发送者的MAC地址。5. 批量发送ARP请求包:
“`
for i in `seq 1 255`; do arping -c 1 192.168.0.$i; done
“`
该命令将循环发送ARP请求包到指定的IP地址范围内的每个地址,用于批量查询MAC地址。`seq 1 255`指定了IP地址范围。这些命令可以通过在Linux终端中执行来发送ARP包。请注意,发送ARP包可能需要root权限。可以使用`sudo`命令来获取root权限。
2年前 -
在Linux系统中,可以使用`arping`命令来发送ARP包。ARP(Address Resolution Protocol)是用于将IP地址转换为MAC地址的协议,在局域网中起到重要作用。
要发送ARP包,首先需要安装`iputils`包,然后可以使用以下命令来安装:
“`
sudo apt-get install iputils-arping
“`安装完成后,可以通过以下命令发送ARP包:
“`
sudo arping -U -c-I
“``-U`选项用于发送WHO_HAS类型的ARP请求包。`-c`选项指定发送ARP包的数量。`-I`选项指定发送ARP包的接口。`
`是要查询MAC地址的目标IP地址。 例如,要查询10.0.0.1的MAC地址,可以使用以下命令:
“`
sudo arping -U -c 1 -I eth0 10.0.0.1
“`这将发送一个ARP请求包到10.0.0.1,并在1秒钟内等待响应。如果成功收到响应,将显示目标IP地址的MAC地址。
请注意,`arping`命令需要root权限来发送ARP包,因此需要使用`sudo`来运行该命令。
另外,还可以使用`arp`命令来查看已知的ARP表,其中包含IP地址和对应的MAC地址。使用以下命令查看ARP表:
“`
arp -n
“`这将显示当前系统中的ARP表,包含每个IP地址和对应的MAC地址。
总结起来,Linux系统发送ARP包的流程如下:
1. 安装`iputils-arping`包。
2. 使用`sudo arping -U -c-I `命令发送ARP包。
3. 使用`arp -n`命令查看ARP表。2年前