MyArp
(version 1.2, released December 5, 2021)
MyArp is a free open source alternative command line program to Microsoft's Arp program.
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, please click here.
MyArp is licensed under the MIT license.
MyArp's source code can be found here.
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
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
/HYPERV =
consolodate Hyper-V related entries as 234.-.-.-
/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):
Feedback is welcome - info.myarp@rlatour.com
Other great software by Rob Latour: A Ruler for Windows A Form Filler CallClerk Concentration FixMyLocation Push2Run Reporting for Rackspace S-Controller SetVol UDPRun
Copyright ( c ) Rob Latour 2017 - 2021