2 .\" $Id: radvd.8.man,v 1.15 2011/01/05 08:19:23 psavola Exp $
5 .\" Lars Fenneberg <lf@elemental.net>
7 .\" This software is Copyright 1996-2000 by the above mentioned author(s),
8 .\" All Rights Reserved.
10 .\" The license which is distributed with this software in the file COPYRIGHT
11 .\" applies to this software. If your distribution is missing this file, you
12 .\" may request it from <pekkas@netcore.fi>.
16 .TH RADVD 8 "14 Dec 2010" "radvd @VERSION@" ""
18 radvd \- router advertisement daemon for IPv6
22 .BI "[ \-d " debuglevel " ]"
23 .BI "[ \-C " configfile " ]"
24 .BI "[ \-p " pidfile " ]"
25 .BI "[ \-m " logmethod " ]"
26 .BI "[ \-l " logfile " ]"
27 .BI "[ \-f " facility " ]"
28 .BI "[ \-t " chrootdir " ]"
29 .BI "[ \-u " username " ]"
33 is the router advertisement daemon for IPv6. It listens to router
34 solicitations and sends router advertisements as described in
35 "Neighbor Discovery for IP Version 6 (IPv6)" (RFC 4861).
36 With these advertisements hosts can automatically configure their
37 addresses and some other parameters. They also can choose a default
38 router based on these advertisements.
40 Note that if debugging is not enabled,
42 will not start if IPv6 forwarding is disabled. IPv6 forwarding can be
43 controlled via sysctl(8),
44 .B net.ipv6.conf.all.forwarding
46 .B net.inet6.ip6.forwarding
49 Similarly, the configuration file must not be writable by others, and if
50 non-root operation is requested, not even by self/own group.
54 For every one character option there is also a long option, which
55 is listed right next to the "short" option name:
58 .BR "\-v" , " \-\-version"
59 Displays the version of
63 .BR "\-h" , " \-\-help"
64 Displays a short usage description and then aborts.
66 .BR "\-s" , " \-\-singleprocess"
69 is specified, privilege separation is enabled and there will be
71 This option disables privilege separation, and as a result,
72 the non-privileged radvd process does not have permissions to
73 change interface configuration.
75 .BR "\-c" , " \-\-configtest"
76 Test configuration and do startup tests and then exit.
78 .BR "\-d " debuglevel, " \-\-debug " debuglevel
79 With this option you turn on debugging information. The debugging level is
80 an integer in the range from 1 to 5, from quiet to very verbose. A
81 debugging level of 0 completely turns off debugging. If a debugging level
82 greater than 0 is used,
84 doesn't background itself on start. The default debugging level is 0.
86 .BR "\-C " configfile, " \-\-config " configfile
87 Specifies an alternate config file. Normally the compiled in default
91 .BR "\-p " pidfile, " \-\-pidfile " pidfile
92 Specifies an alternate pidfile. Normally the compiled in default
96 .BR "\-m " method, " \-\-logmethod " method
97 Specifies the logging method to use. Possibly values are:
101 Completely disables any logging.
104 Logs to the logfile which is specified by the
106 option. If no logfile is specified on the command line, then
107 a compiled in default is used (see next option).
110 Logs to standard error.
113 Logs only the high messages (of at least LOG_ERR priority) to standard
114 error, and everything to syslog (default method).
121 .BR "\-l " logfile, " \-\-logfile " logfile
122 Specifies the logfile to use when using the logging method
124 The default logfile is
125 .IR @PATH_RADVD_LOG@ .
127 .BR "\-f " facility, " \-\-facility " facility
128 Specifies the facility (as an integer) when using syslog logging. Default
131 .BR "\-t " chrootdir, " \-\-chrootdir " chrootdir
132 If specified, switches to
134 before doing anything else. This directory and its
135 subdirectories must have been populated first.
136 For security reasons,
138 must always be used when using
143 requires access to the
146 so it is more challenging to set up the chroot environment.
148 .BR "\-u " username, " \-\-username " username
149 If specified, drops root privileges and changes user ID to
151 and group ID to the primary group of
153 This is recommended for security reasons.
154 You might also need to use
156 to point to a file in a
158 -writable directory (e.g. /var/run/radvd/radvd.pid).
169 There certainly are some bugs. If you find them or have other
170 suggestions please contact Pekka Savola <pekkas@netcore.fi>.
179 Pedro Roque <roque@di.fc.ul.pt> - wrote first version for Linux
180 Lars Fenneberg <lf@elemental.net> - previous maintainer
181 Nathan Lutchansky <lutchann@litech.org> - previous maintainer
182 Pekka Savola <pekkas@netcore.fi> - current maintainer
183 Craig Metz <cmetz@inner.net> - port to NRL's IPv6 code for BSD4.4
184 Marko Myllynen <myllynen@lut.fi> - RFC 2461 update, Mobile IPv6 support
185 Jim Paris <jim@jtan.com> - Privilege separation support
186 Reuben Hawkins <reubenhwk@gmail.com> - Many fixes and cleanups
187 Pierre Ossman <pierre@ossman.eu> - RFC6106 (DNSSL) support