DOKK / manpages / debian 10 / vzctl / arpsend.8.en
arpsend(8) Containers arpsend(8)

arpsend - send ARP requests

arpsend -D -e target_ip [ -e target_ip ...] [-c count] [-w timeout] interface
arpsend -U -i source_ip [-c count] [-w timeout] interface

Utility arpsend sends ARP packets on device interface to detect or update neighbours' ARP caches with a given IP.

Run utility with one of the following commands:

Send broadcast ARP request to detect neighbours with target_ip. You have to specify target_ip (-e option).
Send broadcast ARP request to update neighbours' ARP caches with source_ip. You have to specify source_ip (-i option).

Number of packets to send. Default is infinity.
Interval between packets, in seconds. Default is 1 second.
Set source IP address field in ARP packet.
Set target IP address field in ARP packet. Note that you can specify -e option multiple times to detect many IP addresses in one utility call.

arpsend returns 0 upon successful execution. If something goes wrong, it returns an appropriate error code.

1 EXC_USAGE
Usage error
2 EXC_SYSTEM
System error
3 EXC_RECV
ARP reply was received

To send request on interface eth0 to detect any neighbour computers with IP 192.168.10.200:


arpsend -D -e 192.168.10.200 eth0

To send request on interface eth0 to update neighbours' ARP caches with IP 192.168.10.200:


arpsend -U -i 192.168.10.200 eth0

Interface you use have to be arpable and not be loopback (i.e. /sbin/ip link show interface should show neither NOARP nor LOOPBACK flags in interface parameters).

vzctl(8).

Copyright (C) 2000-2011, Parallels, Inc. Licensed under GNU GPL.

18 Mar 2012 OpenVZ