RADVD(8)
π okay bestie, this is radvd β section 8 π
Welcome to the manual page for radvd, the router advertisement daemon for IPv6. It's giving main character energy in the IPv6 world, no cap. π
β¨ NAME β¨
radvd β router advertisement daemon for IPv6
πΈ SYNOPSIS πΈ
radvd [ -hsvc ] [ -d debuglevel ] [ -C configfile ] [ -p pidfile ] [ -m
logmethod ] [ -l logfile ] [ -n nodaemon ] [ -f facility ] [ -t chrootdir
] [ -u username ]
π DESCRIPTION π
Okay so radvd is the router advertisement daemon for IPv6. It listens to router solicitations and sends router advertisements as described in "Neighbor Discovery for IP Version 6 (IPv6)" (RFC 4861). With these advertisements hosts can automatically configure their addresses and some other parameters. It also defines "Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)" (RFC6775). They also can choose a default router based on these advertisements. Periodt. π¦
β οΈ The configuration file must not be writable by others, and if non-root operation is requested, not even by self/own group. This is a big security vibe check, bestie β don't skip it. π₯
π OPTIONS π
For every one character option there is also a long option, which is listed right next to the "short" option name:
-v,--versionβ Displays the version ofradvdand then aborts. Literally just peeks at the version and dips. π-h,--helpβ Displays a short usage description and then aborts. The classic "help me bestie" move. π«Ά-c,--configtestβ Test configuration and do startup tests and then exit. It's giving "vibe check before the real thing." β¨-n,--nodaemonβ Prevent the daemonizing β no disappearing act, bestie. π-d debuglevel,--debug debuglevelβ With this option you turn on debugging information. The debugging level is an integer in the range from1to5, from quiet to very verbose. A debugging level of0completely turns off debugging. If a debugging level greater than0is used,radvddoesn't background itself on start. The default debugging level is0. Debug girlies stay seated. π-C configfile,--config configfileβ Specifies an alternate config file. Normally the compiled in default/etc/radvd.confis used. Custom config? We love to see it. π-p pidfile,--pidfile pidfileβ Specifies an alternate pidfile. Normally the compiled in default/run/radvd/radvd.pidis used. Pidfile but make it personalized. π¦-m method,--logmethod methodβ Specifies the logging method to use. Possibly values are:noneβ Completely disables any logging. Silence is golden, apparently. π€«logfileβ Logs to the logfile which is specified by the-loption. If no logfile is specified on the command line, then a compiled in default is used (see next option). Logs, but make it a file. πstderrβ Logs to standard error. Straight to stderr, no filter. πstderr_syslogβ Logs only the high messages (of at leastLOG_ERRpriority) to standard error, and everything to syslog (default method). This is the default, bestie β split logging, main character energy. πsyslogβ Logs to syslog. Classic syslog slay. π
-l logfile,--logfile logfileβ Specifies the logfile to use when using the logging methodlogfile. The default logfile is/var/log/radvd.log. Drop the log location, periodt. π-f facility,--facility facilityβ Specifies the facility (as an integer) when using syslog logging. Default isLOG_DAEMON. Facility but make it integer, iykyk. π’-t chrootdir,--chrootdir chrootdirβ If specified, switches tochrootdirbefore doing anything else. This directory and its subdirectories must have been populated first. For security reasons,-umust always be used when usingchrootdir. Note: on Linuxradvdrequires access to the/procfilesystem, so it is more challenging to set up the chroot environment. Chroot jail but make it complicated, lol. π-u username,--username usernameβ If specified, drops root privileges and changes user ID tousernameand group ID to the primary group ofusername. This is recommended for security reasons. You might also need to use-pto point to a file in a username-writable directory (e.g./var/run/radvd/radvd.pid). Security bestie behavior, we stan. π‘οΈ
π¦ FILES π¦
/usr/sbin/radvd/etc/radvd.conf/run/radvd/radvd.pid/var/log/radvd.log
These are the file paths, bestie. Don't lose them. π
π BUGS π
There certainly are some bugs. If you find them or have other suggestions please send to https://github.com/radvd-project/radvd/issues. Not me saying it's buggy β the manpage said it first. π But fr fr, report them there.
π SEE ALSO π
Go read these too, bestie. iykyk. π
π AUTHORS π
- Pedro Roque
<roque@di.fc.ul.pt>β wrote first version for Linux - Lars Fenneberg
<lf@elemental.net>β previous maintainer - Nathan Lutchansky
<lutchann@litech.org>β previous maintainer - Pekka Savola
<pekkas@netcore.fi>β previous maintainer - Craig Metz
<cmetz@inner.net>β port to NRL's IPv6 code for BSD4.4 - Marko Myllynen
<myllynen@lut.fi>β RFC 2461 update, Mobile IPv6 support - Jim Paris
<jim@jtan.com>β Privilege separation support - Reuben Hawkins
<reubenhwk@gmail.com>β previous maintainer - Pierre Ossman
<pierre@ossman.eu>β RFC6106 (DNSSL) support - Varka Bhadram
<varkabhadram@gmail.com>β 6LoWPAN-ND (RFC6775) support - Robin H. Johnson
<robbat2@gentoo.org>β current maintainer, RA splitting per RFC 6980 & RFC4861#6.2.3 - Radek Zajic
<radek@zajic.v.pytli.cz>β NAT64 pref64 support (RFC8781) - Geert Stappers
<stappers@stappers.it>β contributor
This iconic manual page is from radvd version 2.21, dated 30 Dec 2024, and it's RADVD(8) β periodt. π
β¨
π¦ where this page comes from
- alpine 3.24: radvd-doc 2.21-r0 Β· BSD-Advertising-Acknowledgement
- opensuse-leap 16.0: radvd 2.21-160000.1.1 Β· radvd
- opensuse-leap 16.0: radvd 2.21-160000.1.1 Β· radvd
- opensuse-leap 16.0: radvd 2.21-160000.1.1 Β· radvd
- opensuse-leap 16.0: radvd 2.21-160000.1.1 Β· radvd
- Copyright 1996-2026 by the above mentioned author(s)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms