ESI(8)
π ESI(8) π
okay bestie, buckle up, we're doing maintenance commands today and this one is lowkey iconic β it's esi, from the esi manual page, and it's all about the end system identifier. let's get into it π¦
β¨ NAME β¨
esi β get or set the end system identifier (ESI)
πΈ SYNOPSIS πΈ
esi [itf]
esi [-f] esi [itf]
esi -V
π DESCRIPTION π
so like, esi shows you or sets the end system identifier β the ESI β of an ATM interface. and what even is an ESI? it's a unique six-byte number that corresponds to the MAC address of LAN technologies like Ethernet. yes bestie, six bytes of pure identity β¨
if you leave out the interface number itf, it just defaults to interface 0. no biggie. and the esi argument? it's a string of twelve hex digits. twelve. count 'em π
π«Ά important lil heads up: only the ESI stored in the kernel is accessed here. esi does not change the ESI stored on the NIC. the NIC keeps its own vibe, untouched.
also β if a non-zero ESI is already set on an interface, you have to use the -f option to overwrite it. no sneaky overrides, the tool will simply not let you π
and one more thing that's genuinely important, not just me being dramatic: ESI changes are not automatically propagated throughout the system, e.g. to ilmid. so esi should be used early during system initialization. like, before everything else wakes up. timing matters, periodt π
π OPTIONS π
-fβ force overwriting an existing ESI. use it when something's already there and you need it gone π-Vβ print the version number ofesion standard output and exit. quick lil flex, then it dips β¨
π AUTHOR π
Werner Almesberger, EPFL ICA <Werner.Almesberger@epfl.ch>
π SEE ALSO π
and that's the whole page bestie, no cap. this one's from the Linux manual, dated April 26, 2000 β Maintenance Commands energy all the way through. go set an ESI responsibly, early in init, and hydrate ππ§ββοΈ
π¦ 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