ATMARPD(8)
π ATMARPD π β like, the ATMARP daemon bestie (section 8, maintenance commands, iykyk)
okay so first things first, bestie: this whole page lives in the Maintenance Commands part of the manual, and it's atmarpd we're talking about. Sit down, grab a boba, we're doing ATMARP together π«Ά
β¨ NAME β¨
atmarpd β the ATMARP demon (yes it says demon, that's the vibe, it's giving iconic typo energy and we're keeping it fr fr) ππ
β¨ SYNOPSIS β¨
atmarpd [-b] [-d] [-D directory] [-l logfile] [-m] [-n]
atmarpd -V
β¨ DESCRIPTION β¨
so atmarpd is the whole implementation of the ATMARP protocol, exactly as specified in RFC1577 and RFC1755. no cap. π
here's the tea: address resolution requests get sent from the kernel (using a comparably simple protocol, lowkey easy) over to the ATMARP demon, and then the demon is the one doing the whole dialog with the network. it's the main character, truly. π
and it's flexible like that β atmarpd can operate as an ATMARP client and as an ATMARP server. it also supports the concurrent use of several IP over ATM interfaces, because why pick one when you can have them all. π
atmarpd is configured from the command line using the atmarp program. and unless debugging is enabled, the ATMARP table gets written after every change to the file /var/run/atmarpd.table β or to a file with the same name in a different directory, if you're using the -D option. β¨
heads up bestie:atmarpddisables support for SVCs if signaling is not available at start time β i.e. ifatmsigdis not running. so if your SVCs are missing, that's why, don't come for me π
β¨ OPTIONS β¨
-bβ run in background (i.e. in a forked child process) after initializing. it goes off and does its thing, no attention needed π¦-dβ enables (lots of) debugging output. by default,atmarpdis comparably quiet β this is the "not me turning the volume ALL the way up" flag π-Ddump_dir β changes the directory whereatmarpdwrites its table (atmarpd.table). by default,/var/runis used. moving day, but for a file π-llogfile β write diagnostic messages to the specified file instead of to standard error. the special namesyslogis used to send diagnostics to the system logger. (yes, literally the wordsyslog, that's the magic word πͺ)-mβ enables merging of incoming calls if the address is known. here's what that means: an incoming connection on which no InARP reply has been received yet, but which originates from an ATM address for which an ATMARP entry already exists, is automatically added to that entry. this assumes that there is a 1:1 mapping between IP addresses and ATMARP addresses. by default, this assumption is not made β which frequently results in the setup of duplicate connections. π
okay real talk, this one matters: RFC1577 requires that an ATMARP server sends an InARP request on an incoming connection. Merging may therefore violate RFC1577 in this case. so like... know what you're doing, bestie π
-nβ prints addresses in numeric format only, i.e. no address to name translation is attempted. just numbers, no names, keep it simple β¨-Vβ prints the version number ofatmarpdon standard output and exits. the little "hi, this is me" flag π
β¨ FILES β¨
/var/run/atmarpd.tableβ the ATMARP table π/proc/atm/arpβ table of currently active IP over ATM VCs πΈ
β¨ BUGS β¨
so there's this one thing: atmarpd removes ATMARP entries from the kernel table while refreshing them. that's just... what it does. it's a documented quirk, not a vibe, but we live π
β¨ AUTHOR β¨
Werner Almesberger, EPFL ICA <werner.almesberger@epfl.ch> β thank you king, we appreciate you π«Άπ
β¨ SEE ALSO β¨
atmarp(8), atmsigd(8) β go read those too, bestie, they're part of the lore π¦
and that's the whole page!! mwah π this one's from the Linux distribution, dated April 26, 2000 β yes, a year-2000 icon, aging like fine wine, periodt. πβ¨
π¦ where this page comes from
- arch rolling: linux-atm 2.5.2-9 Β· GPL-2.0-only
- debian bookworm: atm-tools 1:2.5.1-4+b2
- debian trixie: atm-tools 1:2.5.1-7
- fedora 43: linux-atm 2.5.1-45.fc43 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later
- fedora 44: linux-atm 2.5.1-46.fc44 Β· GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later
- opensuse-leap 16.0: linux-atm 2.5.2-160000.3.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: linux-atm 2.5.2-160000.3.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: linux-atm 2.5.2-160000.3.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: linux-atm 2.5.2-160000.3.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later
- ubuntu jammy: atm-tools 1:2.5.1-4build2
- ubuntu noble: atm-tools 1:2.5.1-5.1build1
- ubuntu resolute: atm-tools 1:2.5.1-9
- ubuntu stonking: atm-tools 1:2.5.1-9
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms