---
name: "arpsend"
section: "8"
platform: "linux"
package: "vzctl"
version: "4.9.4-6"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/arpsend"
---

# arpsend(8)

send ARP requests

## NAME

arpsend - send ARP requests

## SYNOPSIS

**arpsend** **-D** **-e** *target\_ip* \[ **-e** *target\_ip* **...\]** \[**-c** *count*\] \[**-w** *timeout*\] *interface*

**arpsend** **-U** **-i** *source\_ip* \[**-c** *count*\] \[**-w** *timeout*\] *interface*

## DESCRIPTION

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

## COMMANDS

Run utility with one of the following commands:

- **-D**

  Send broadcast ARP request to detect neighbours with *target\_ip*. You have to specify *target\_ip* (**-e** option).

- **-U**

  Send broadcast ARP request to update neighbours' ARP caches with *source\_ip*. You have to specify *source\_ip* (**-i** option).

## OPTIONS

- **-c count**

  Number of packets to send. Default is infinity.

- **-w interval**

  Interval between packets, in seconds. Default is 1 second.

- **-i source\_ip\_address**

  Set source IP address field in ARP packet.

- **-e target\_ip\_address**

  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.

## EXIT STATUS

**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

## EXAMPLES

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
```

## NOTES

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).

## SEE ALSO

[**vzctl**(8)](/vzctl/8.md).

## LICENSE

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