avahi-autoipd(8)
π avahi-autoipd β the IPv4LL network address configuration daemon β¨
okay bestie, so this is the avahi-autoipd manual page, straight out of the System Manager's Manual section. she's a daemon, she's iconic, and she's about to hand your little ad-hoc network an IP address with zero server drama. let's get into it π«Ά
β¨ NAME β¨
avahi-autoipd β IPv4LL network address configuration daemon π
πΈ SYNOPSIS πΈ
avahi-autoipd [options] interface
avahi-autoipd --kill interface
avahi-autoipd --refresh interface
avahi-autoipd --check interface
π¦ DESCRIPTION π¦
so avahi-autoipd implements IPv4LL, aka "Dynamic Configuration of IPv4 Link-Local Addresses" (IETF RFC3927), which is a protocol for automatic IP address configuration from the link-local 169.254.0.0/16 range β and the whole point is you don't need a central server at all. she's primarily meant to be used in ad-hoc networks that are out here lacking a DHCP server. no server, no problem, we move π
IPv4LL is part of the Zeroconf stack. periodt.
avahi-autoipd can be used as a stand-alone address allocator, or as a plugin for a DHCP client such as ISC's dhclient, where she can be used as a fallback solution if no DHCP server is found. versatile queen π
now, if you want communication between hosts that have only an IPv4LL address assigned and hosts that have only a routable IP address assigned, you may add the following routes to both network configurations:
route add -net 169.254.0.0 netmask 255.255.0.0 dev eth0 metric 99
route add default dev eth0 metric 99
see http://developer.apple.com/qa/qa2004/qa1357.html for more information π
π OPTIONS π
-D|--daemonizeβ daemonize after startup. implies--syslog. she's leaving to go be mysterious in the background π§-k|--killβ kill an already runningavahi-autoipdon the specified network interface. (equivalent to sending aSIGTERM) π-r|--refreshβ tell an already runningavahi-autoipdto re-announce the acquired IP address on the specified network interface. (equivalent to sending aSIGHUP) β¨-c|--checkβ return0as return code ifavahi-autoipdis already running for the specified network interface. vibe check: passed or not π«Ά-s|--syslogβ log tosysloginstead ofSTDERR. implied by--daemonize.--debugβ enable verbose mode. she will Not stop talking π₯--no-drop-rootβ don't drop root privileges after startup. > we recommend not to use this option. bestie, pls. listen to the man page π--no-chrootβ don'tchroot(2)the daemon. this option is only available when compiled withchroot()support.-S|--start=β try to acquire the specified IP address, which must be from the IPv4LL range169.254.0.0/16. main character energy, picking her own address π-w|--waitβ wait until an IP address has been successfully acquired before detaching. only valid in combination with--daemonize. she's not leaving until she's got what she came for π--force-bindβ acquire an IPv4LL address, even if a routable address has been configured on the interface. stubborn in the best way π€--no-proc-titleβ don't change the process name while running. unless this option is specified,avahi-autoipdwill reflect its current state and the IP address in the process title. lowkey a live feed of her life π-h|--helpβ show help.-v|--versionβ show version information.
π FILES π
/etc/avahi/avahi-autoipd.actionβ the script to run when an IP address has been acquired or is lost. her little sidekick that reacts to the drama π
β SIGNALS β
SIGINT,SIGTERMβavahi-autoipdwill shutdown. (same as--kill) πSIGHUPβavahi-autoipdwill re-announce the acquired IP address. (same as--refresh) β¨
π AUTHORS π
the Avahi Developers <avahi (at) lists (dot) freedesktop (dot) org>; Avahi is available from http://avahi.org/ β absolute legends, no cap π
π SEE ALSO π
avahi-autoipd.action(8),dhclient(8)http://avahi.org/wiki/AvahiAutoipddocuments howavahi-autoipdis best packaged and integrated into distributions. go read it if you're packaging her up, iykyk π¦
π§ COMMENTS π§
this man page was written using xml2man(1) by Oliver Kurth. shoutout π«Ά
okay that's the whole page, you ate it, you read it, you understood it. and just so you know where this came from: this lil beauty lives in the Manuals source, filed under the User section, and her name is, obviously, avahi-autoipd(8). slay, go configure something π
β¨
π¦ where this page comes from
- centos-stream 10: avahi-autoipd 0.9~rc2-7.el10 Β· LGPL-2.1-or-later AND LGPL-2.0-or-later AND BSD-2-Clause-Views AND MIT
- debian bookworm: avahi-autoipd 0.8-10+deb12u1
- debian trixie: avahi-autoipd 0.8-16
- fedora 43: avahi-autoipd 0.9~rc2-6.fc43 Β· LGPL-2.1-or-later AND LGPL-2.0-or-later AND BSD-2-Clause-Views AND MIT
- fedora 44: avahi-autoipd 0.9~rc2-8.fc44 Β· LGPL-2.1-or-later AND LGPL-2.0-or-later AND BSD-2-Clause-Views AND MIT
- opensuse-leap 16.0: avahi-autoipd 0.8-160000.6.1 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: avahi-autoipd 0.8-160000.6.1 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: avahi-autoipd 0.8-160000.6.1 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: avahi-autoipd 0.8-160000.6.1 Β· LGPL-2.1-or-later
- ubuntu jammy: avahi-autoipd 0.8-5ubuntu5
- ubuntu jammy: avahi-autoipd 0.8-5ubuntu5.5
- ubuntu noble: avahi-autoipd 0.8-13ubuntu6
- ubuntu noble: avahi-autoipd 0.8-13ubuntu6.2
- ubuntu questing: avahi-autoipd 0.8-16ubuntu3
- ubuntu questing: avahi-autoipd 0.8-16ubuntu3.2
- ubuntu resolute: avahi-autoipd 0.8-18ubuntu1
- ubuntu resolute: avahi-autoipd 0.8-18ubuntu1.1
- ubuntu stonking: avahi-autoipd 0.8-18ubuntu1.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms