(version 1.0, release February 22, 2017)


MyArp is an alternative command line program to Microsoft's Arp program.  It is licensed under the Creative Common's Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0) license. 

You are welcome to download and use it for free on as many computers as you would like. To download a copy of the program now, please click here.

Donations, via PayPal, are very much welcome.

Some background:

ARP stands for Address Resolution Protocol, to learn more you can read all about it here

Microsoft's Arp program is documented here

What MyArp does:

MyArp, like ARP, is a command line program.  It does not do all the things APR does, but for what it does - it does more.

MyArp is focused on reporting devices that are either connected or have been connected to your network.  

Unlike Microsoft's ARP program, it is does not add to or delete from the ARP cache.

Below are two screenshots, the one on the taken from Microsoft's ARP, and the other from MyARP:

Microsoft's ARP MyArp
Microsoft's Arp MyArp


MyArp provides the following features over ARP:

- reports device names
- allows you to add and edit user friendly device descriptions that are also reported
- keeps a history of devices that have been seen in the past, and if they are not actively connected to your network reports when they were last seen
- provides more accurate reporting by pinging devices on your network before reporting them (as this can be time consuming there is also an option to not ping)


Here is how you can use MyArp from the command line:

MyArp /? /ADD [Physical Address] (Description) /DEL [Physical Address] /C /DBB /DBD /DBE /DBR /NP /NRA /NRI /NRD /NRS /P /Q /R

/? = show (this) help and exit

/ADD [Physical address] (Description) = Add or update a database entry and description
   only one /ADD statement is allowed at a time
   an /ADD statement must be the only statement on a line
   example /ADD statements look like this:
      /ADD 7C:DD:90:00:00:01
      /ADD 7C:DD:90:00:00:02 Raspberry Pi Wireless

/DEL [Physical address] = Delete a database entry
   only one /DEL statement is allowed at a time
   a /DEL statement must be the only statement on a line
   an example /DEL statement looks like this:
      /DEL 7C:DD:90:00:00:01

/C = clear console window before writing report

/DBB = database backup
/DBD = database delete
/DBE = database edit
/DBR = database restore from backup

/NP = do not ping (saves time but results may be less accurate)

/NRA = do not report active devices
/NRI = do not report inactive devices
/NRD = do not report dynamic IP addresses
/NRS = do not report static IP addresses

/P = pause prompt before exit
/Q = no prompts or reports (just update the database)
/R = refresh device names (may take a long time)


Here is how you can use MyArp from a desktop icon

While MyArp is a command line program, it can still be run by via a desktop icon.   Here is how you can set the program up as a desktop icon (please note the arrow points to where the command line parameters are added):

MyArp desktop icon


Feedback is welcome -

Other great software by Rob Latour:  A Ruler for Windows   A Form Filler  CallClerk  Concentration  Reporting for Rackspace 

Copyright Rob Latour 2017 - All Rights Reserved