ARPING(8)
๐ฆ ARPING(8) โ the iputils girlies' guide ๐
okay so bestie, this is the manual page for arping, living happily in the iputils package. it sends ARP REQUESTs to a neighbour host and honestly? it's giving network-detective main character energy. let's get into it โจ
๐ NAME ๐
arping โ send ARP REQUEST to a neighbour host ๐ซถ
๐ธ SYNOPSIS ๐ธ
arping [-AbDfhqUV] [-c count] [-w deadline] [-i interval] [-s source]
[-I interface] {destination}
like, that's the whole vibe. every flag is a little accessory and you're gonna want to know which one to wear ๐
โจ DESCRIPTION โจ
so what does it actually do? it pings destination on device interface using ARP packets, with source as the source address. no cap, that's it. ๐ฅ
lowkey important: arping supports IPv4 addresses only. for IPv6 you gotta go see ndisc6(8) โ different girl, different manual. ๐
๐ OPTIONS ๐
-Aโ literally the same as-U, except it uses ARP REPLY packets instead of ARP REQUEST. same energy, different packet ๐-bโ send only MAC level broadcasts. normallyarpingstarts out sending broadcast and then switches to unicast once a reply comes back โ-bsays "nope, broadcast forever, I don't trust the switch-up" ๐ก-c countโ stop after sendingcountARP REQUEST packets. but with the deadline option, it instead waits forcountARP REPLY packets, or until the timeout expires. two moods, same flag ๐-Dโ Duplicate address detection mode (DAD). see RFC2131, 4.4.1. returns0if DAD succeeded, i.e. no replies are received. yes bestie, no replies is the win here โ iconic reverse logic ๐-fโ finish after the first reply confirming that target is alive. hit it and quit it โ๏ธ-I interfaceโ name of the network device where to send ARP REQUEST packets. tell it which interface to slide into ๐-hโ print help page and exit. the "help me help you" option ๐ซถ-qโ quiet output. nothing is displayed. not a single crumb. silence, but make it fashion ๐คซ-s sourceโ IP source address to use in ARP packets. if this option is absent, the source address is:- in DAD mode (with option
-D) set to0.0.0.0๐ณ๏ธ - in Unsolicited ARP mode (with options
-Uor-A) set todestination๐ฏ - otherwise, it is calculated from routing tables ๐
- in DAD mode (with option
-Uโ Unsolicited ARP mode to update neighbours' ARP caches. no replies are expected. it's giving "I'm just talking, nobody has to answer" ๐ฃ๏ธ-Vโ print version of the program and exit. the "who even are you" option ๐-w deadlineโ specify a timeout, in seconds, beforearpingexits regardless of how many packets have been sent or received. if any replies are received, exit with status0, otherwise status1. when combined with the count option, exit with status0ifcountreplies are received before the deadline expiration, otherwise status1. it's a hard-launch deadline, bestie โฐ-i intervalโ specify an interval, in seconds, between packets. pacing is self-care ๐งโโ๏ธ
๐ SEE ALSO ๐
ndisc6(8), ping(8), clockdiff(8), tracepath(8). the whole friend group fr fr ๐
๐ AUTHOR ๐
arping was written by Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>. thank you king ๐
๐จ SECURITY ๐จ
okay this part is serious, no jokes.arpingrequiresCAP_NET_RAWcapability to be executed. it is not recommended to be used as set-uid root, because it allows user to modify ARP caches of neighbour hosts. like, that's a real yikes โ do not do that ๐
๐ AVAILABILITY ๐
arping is part of iputils package. home sweet home ๐ก
and that's the whole page, bestie โ go forth and ARP responsibly ๐ โจ
sign-off: this lil doc is from iputils 20250605, dated 20250605, and it's filed under ARPING(8). mwah ๐
๐ฆ where this page comes from
- alpine 3.24: iputils-doc 20250605-r2 ยท BSD-3-Clause AND GPL-2.0-or-later
- arch rolling: iputils 20250605-1 ยท BSD-3-Clause AND GPL-2.0-or-later
- fedora 43: iputils 20250605-1.fc43 ยท BSD-4-Clause-UC AND GPL-2.0-or-later
- fedora 44: iputils 20250605-2.fc44 ยท BSD-4-Clause-UC AND GPL-2.0-or-later
- nixpkgs unstable: iputils 20250605
- ubuntu resolute: iputils-arping 3:20250605-1ubuntu1 ยท BSD-3-Clause
- ubuntu stonking: iputils-arping 3:20250605-1ubuntu1 ยท BSD-3-Clause
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms