1*8f957290SDavid van Moolenbroek.\" $NetBSD: rtadvd.conf.5,v 1.18 2012/12/11 16:37:23 roy Exp $ 2*8f957290SDavid van Moolenbroek.\" $KAME: rtadvd.conf.5,v 1.50 2005/01/14 05:30:59 jinmei Exp $ 3*8f957290SDavid van Moolenbroek.\" 4*8f957290SDavid van Moolenbroek.\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. 5*8f957290SDavid van Moolenbroek.\" All rights reserved. 6*8f957290SDavid van Moolenbroek.\" 7*8f957290SDavid van Moolenbroek.\" Redistribution and use in source and binary forms, with or without 8*8f957290SDavid van Moolenbroek.\" modification, are permitted provided that the following conditions 9*8f957290SDavid van Moolenbroek.\" are met: 10*8f957290SDavid van Moolenbroek.\" 1. Redistributions of source code must retain the above copyright 11*8f957290SDavid van Moolenbroek.\" notice, this list of conditions and the following disclaimer. 12*8f957290SDavid van Moolenbroek.\" 2. Redistributions in binary form must reproduce the above copyright 13*8f957290SDavid van Moolenbroek.\" notice, this list of conditions and the following disclaimer in the 14*8f957290SDavid van Moolenbroek.\" documentation and/or other materials provided with the distribution. 15*8f957290SDavid van Moolenbroek.\" 3. Neither the name of the project nor the names of its contributors 16*8f957290SDavid van Moolenbroek.\" may be used to endorse or promote products derived from this software 17*8f957290SDavid van Moolenbroek.\" without specific prior written permission. 18*8f957290SDavid van Moolenbroek.\" 19*8f957290SDavid van Moolenbroek.\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND 20*8f957290SDavid van Moolenbroek.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21*8f957290SDavid van Moolenbroek.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22*8f957290SDavid van Moolenbroek.\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE 23*8f957290SDavid van Moolenbroek.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24*8f957290SDavid van Moolenbroek.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25*8f957290SDavid van Moolenbroek.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26*8f957290SDavid van Moolenbroek.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27*8f957290SDavid van Moolenbroek.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28*8f957290SDavid van Moolenbroek.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29*8f957290SDavid van Moolenbroek.\" SUCH DAMAGE. 30*8f957290SDavid van Moolenbroek.\" 31*8f957290SDavid van Moolenbroek.Dd December 11, 2012 32*8f957290SDavid van Moolenbroek.Dt RTADVD.CONF 5 33*8f957290SDavid van Moolenbroek.Os 34*8f957290SDavid van Moolenbroek.Sh NAME 35*8f957290SDavid van Moolenbroek.Nm rtadvd.conf 36*8f957290SDavid van Moolenbroek.Nd config file for router advertisement daemon 37*8f957290SDavid van Moolenbroek.Sh DESCRIPTION 38*8f957290SDavid van MoolenbroekThis file describes how the router advertisement packets must be constructed 39*8f957290SDavid van Moolenbroekfor each of the interfaces. 40*8f957290SDavid van Moolenbroek.Pp 41*8f957290SDavid van MoolenbroekAs described in 42*8f957290SDavid van Moolenbroek.Xr rtadvd 8 , 43*8f957290SDavid van Moolenbroekyou do not have to set this configuration file up at all, 44*8f957290SDavid van Moolenbroekunless you need some special configurations. 45*8f957290SDavid van MoolenbroekYou may even omit the file as a whole. 46*8f957290SDavid van MoolenbroekIn such cases, the 47*8f957290SDavid van Moolenbroek.Nm rtadvd 48*8f957290SDavid van Moolenbroekdaemon will automatically configure itself using default values 49*8f957290SDavid van Moolenbroekspecified in the specification. 50*8f957290SDavid van Moolenbroek.Pp 51*8f957290SDavid van MoolenbroekIt obeys the famous 52*8f957290SDavid van Moolenbroek.Xr capfile 5 53*8f957290SDavid van Moolenbroekfile format. 54*8f957290SDavid van MoolenbroekEach line in the file describes a network interface. 55*8f957290SDavid van MoolenbroekFields are separated by a colon 56*8f957290SDavid van Moolenbroek.Pq Sq \&: , 57*8f957290SDavid van Moolenbroekand each field contains one capability description. 58*8f957290SDavid van MoolenbroekLines may be concatenated by the 59*8f957290SDavid van Moolenbroek.Sq \e 60*8f957290SDavid van Moolenbroekcharacter. 61*8f957290SDavid van MoolenbroekThe comment marker is the 62*8f957290SDavid van Moolenbroek.Sq \&# 63*8f957290SDavid van Moolenbroekcharacter. 64*8f957290SDavid van Moolenbroek.Sh CAPABILITIES 65*8f957290SDavid van MoolenbroekCapabilities describe the value to be filled into ICMPv6 router 66*8f957290SDavid van Moolenbroekadvertisement messages and to control 67*8f957290SDavid van Moolenbroek.Xr rtadvd 8 68*8f957290SDavid van Moolenbroekbehavior. 69*8f957290SDavid van MoolenbroekTherefore, you are encouraged to read IETF neighbor discovery documents 70*8f957290SDavid van Moolenbroekif you would like to modify the sample configuration file. 71*8f957290SDavid van Moolenbroek.Pp 72*8f957290SDavid van MoolenbroekNote that almost all items have default values. 73*8f957290SDavid van MoolenbroekIf you omit an item, the default value of the item will be used. 74*8f957290SDavid van Moolenbroek.Pp 75*8f957290SDavid van MoolenbroekThere are two items which control the interval of sending router advertisements. 76*8f957290SDavid van MoolenbroekThese items can be omitted, then 77*8f957290SDavid van Moolenbroek.Nm rtadvd 78*8f957290SDavid van Moolenbroekwill use the default values. 79*8f957290SDavid van Moolenbroek.Bl -tag -width indent 80*8f957290SDavid van Moolenbroek.It Cm \&maxinterval 81*8f957290SDavid van Moolenbroek(num) The maximum time allowed between sending unsolicited 82*8f957290SDavid van Moolenbroekmulticast router advertisements 83*8f957290SDavid van Moolenbroek.Pq unit: seconds . 84*8f957290SDavid van MoolenbroekThe default value is 600. 85*8f957290SDavid van MoolenbroekIts value must be no less than 4 seconds 86*8f957290SDavid van Moolenbroekand no greater than 1800 seconds. 87*8f957290SDavid van Moolenbroek.It Cm \&mininterval 88*8f957290SDavid van Moolenbroek(num) The minimum time allowed between sending unsolicited multicast 89*8f957290SDavid van Moolenbroekrouter advertisements 90*8f957290SDavid van Moolenbroek.Pq unit: seconds . 91*8f957290SDavid van MoolenbroekThe default value is the one third of value of 92*8f957290SDavid van Moolenbroek.Cm maxinterval . 93*8f957290SDavid van MoolenbroekIts value must be no less than 3 seconds and no greater than .75 * 94*8f957290SDavid van Moolenbroekthe value of 95*8f957290SDavid van Moolenbroek.Cm maxinterval . 96*8f957290SDavid van Moolenbroek.El 97*8f957290SDavid van Moolenbroek.Pp 98*8f957290SDavid van MoolenbroekThe following items are for ICMPv6 router advertisement message 99*8f957290SDavid van Moolenbroekheader. 100*8f957290SDavid van MoolenbroekThese items can be omitted, then 101*8f957290SDavid van Moolenbroek.Nm rtadvd 102*8f957290SDavid van Moolenbroekwill use the default values. 103*8f957290SDavid van Moolenbroek.Bl -tag -width indent 104*8f957290SDavid van Moolenbroek.It Cm \&chlim 105*8f957290SDavid van Moolenbroek(num) The value for Cur Hop Limit field. 106*8f957290SDavid van MoolenbroekThe default value is 64. 107*8f957290SDavid van Moolenbroek.It Cm \&raflags 108*8f957290SDavid van Moolenbroek(str or num) A 8-bit flags field in router advertisement message header. 109*8f957290SDavid van MoolenbroekThis field can be specified either as a case-sensitive string or as an 110*8f957290SDavid van Moolenbroekinteger. 111*8f957290SDavid van MoolenbroekA sting consists of characters each of which corresponds to a 112*8f957290SDavid van Moolenbroekparticular flag bit(s). 113*8f957290SDavid van MoolenbroekAn integer should be the logical OR of all enabled bits. 114*8f957290SDavid van MoolenbroekBit 7 115*8f957290SDavid van Moolenbroek.Po 116*8f957290SDavid van Moolenbroek.Li 'm' or 0x80 117*8f957290SDavid van Moolenbroek.Pc 118*8f957290SDavid van Moolenbroekmeans Managed address configuration flag bit, 119*8f957290SDavid van Moolenbroekand Bit 6 120*8f957290SDavid van Moolenbroek.Po 121*8f957290SDavid van Moolenbroek.Li 'o' or 0x40 122*8f957290SDavid van Moolenbroek.Pc 123*8f957290SDavid van Moolenbroekmeans Other stateful configuration flag bit. 124*8f957290SDavid van MoolenbroekBit 4 125*8f957290SDavid van Moolenbroek.Po 126*8f957290SDavid van Moolenbroek.Li 0x10 127*8f957290SDavid van Moolenbroek.Pc 128*8f957290SDavid van Moolenbroekand Bit 3 129*8f957290SDavid van Moolenbroek.Po 130*8f957290SDavid van Moolenbroek.Li 0x08 131*8f957290SDavid van Moolenbroek.Pc 132*8f957290SDavid van Moolenbroekare used to encode router preference. 133*8f957290SDavid van MoolenbroekBits 01 134*8f957290SDavid van Moolenbroek.Po 135*8f957290SDavid van Moolenbroekor 'h' 136*8f957290SDavid van Moolenbroek.Pc 137*8f957290SDavid van Moolenbroekmeans high, 00 means medium, and 11 138*8f957290SDavid van Moolenbroek.Po 139*8f957290SDavid van Moolenbroekor 'l' 140*8f957290SDavid van Moolenbroek.Pc 141*8f957290SDavid van Moolenbroekmeans low. 142*8f957290SDavid van MoolenbroekBits 10 is reserved, and must not be specified. 143*8f957290SDavid van MoolenbroekThere is no character to specify the medium preference explicitly. 144*8f957290SDavid van MoolenbroekThe default value of the entire flag is 0 145*8f957290SDavid van Moolenbroek.Po 146*8f957290SDavid van Moolenbroekor a null string, 147*8f957290SDavid van Moolenbroek.Pc 148*8f957290SDavid van Moolenbroekwhich means no additional 149*8f957290SDavid van Moolenbroekconfiguration methods, and the medium router preference. 150*8f957290SDavid van Moolenbroek.It Cm \&rltime 151*8f957290SDavid van Moolenbroek(num) Router lifetime field 152*8f957290SDavid van Moolenbroek.Pq unit: seconds . 153*8f957290SDavid van MoolenbroekThe value must be either zero or between 154*8f957290SDavid van Moolenbroekthe value of 155*8f957290SDavid van Moolenbroek.Cm maxinterval 156*8f957290SDavid van Moolenbroekand 9000. 157*8f957290SDavid van MoolenbroekWhen 158*8f957290SDavid van Moolenbroek.Nm rtadvd 159*8f957290SDavid van Moolenbroekruns on a host, this value must explicitly set 0 on all the 160*8f957290SDavid van Moolenbroekadvertising interfaces as described in 161*8f957290SDavid van Moolenbroek.Xr rtadvd 8 . 162*8f957290SDavid van MoolenbroekThe default value is 1800. 163*8f957290SDavid van Moolenbroek.It Cm \&rtime 164*8f957290SDavid van Moolenbroek(num) Reachable time field 165*8f957290SDavid van Moolenbroek.Pq unit: milliseconds . 166*8f957290SDavid van MoolenbroekThe default value is 0, which means unspecified by this router. 167*8f957290SDavid van Moolenbroek.It Cm \&retrans 168*8f957290SDavid van Moolenbroek(num) Retrans Timer field 169*8f957290SDavid van Moolenbroek.Pq unit: milliseconds . 170*8f957290SDavid van MoolenbroekThe default value is 0, which means unspecified by this router. 171*8f957290SDavid van Moolenbroek.El 172*8f957290SDavid van Moolenbroek.Pp 173*8f957290SDavid van MoolenbroekThe following items are for ICMPv6 prefix information option, 174*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header. 175*8f957290SDavid van MoolenbroekThese items can be omitted, then 176*8f957290SDavid van Moolenbroek.Nm rtadvd 177*8f957290SDavid van Moolenbroekwill automatically get appropriate prefixes from the kernel's routing table, 178*8f957290SDavid van Moolenbroekand advertise the prefixes with the default parameters, unless the 179*8f957290SDavid van Moolenbroek.Cm noifprefix 180*8f957290SDavid van Moolenbroekflag is specified. 181*8f957290SDavid van MoolenbroekKeywords other than 182*8f957290SDavid van Moolenbroek.Cm clockskew 183*8f957290SDavid van Moolenbroekand 184*8f957290SDavid van Moolenbroek.Cm noifprefix 185*8f957290SDavid van Moolenbroekcan be augmented with a number, like 186*8f957290SDavid van Moolenbroek.Dq Li prefix2 , 187*8f957290SDavid van Moolenbroekto specify multiple prefixes. 188*8f957290SDavid van Moolenbroek.Bl -tag -width indent 189*8f957290SDavid van Moolenbroek.It Cm \&noifprefix 190*8f957290SDavid van Moolenbroek(bool) Specified whether 191*8f957290SDavid van Moolenbroek.Nm rtadvd 192*8f957290SDavid van Moolenbroekshould gather prefix information from the interface if no 193*8f957290SDavid van Moolenbroek.Cm addr 194*8f957290SDavid van Moolenbroekis specified. 195*8f957290SDavid van MoolenbroekIf no 196*8f957290SDavid van Moolenbroek.Cm addr 197*8f957290SDavid van Moolenbroekis given, and 198*8f957290SDavid van Moolenbroek.Cm noifprefix 199*8f957290SDavid van Moolenbroekis set, 200*8f957290SDavid van Moolenbroek.Nm rtadvd 201*8f957290SDavid van Moolenbroekwill send RA packets with no prefix information. 202*8f957290SDavid van Moolenbroek.It Cm \&clockskew 203*8f957290SDavid van Moolenbroek(num) Time skew to adjust link propagation delays and clock skews 204*8f957290SDavid van Moolenbroekbetween routers on the link 205*8f957290SDavid van Moolenbroek.Pq unit: seconds . 206*8f957290SDavid van MoolenbroekThis value is used in consistency check for locally-configured and 207*8f957290SDavid van Moolenbroekadvertised prefix lifetimes, and has its meaning when the local router 208*8f957290SDavid van Moolenbroekconfigures a prefix on the link with a lifetime that decrements in 209*8f957290SDavid van Moolenbroekreal time. 210*8f957290SDavid van MoolenbroekIf the value is 0, it means the consistency check will be skipped 211*8f957290SDavid van Moolenbroekfor such prefixes. 212*8f957290SDavid van MoolenbroekThe default value is 0. 213*8f957290SDavid van Moolenbroek.It Cm \&prefixlen 214*8f957290SDavid van Moolenbroek(num) Prefix length field. 215*8f957290SDavid van MoolenbroekThe default value is 64. 216*8f957290SDavid van Moolenbroek.It Cm \&pinfoflags 217*8f957290SDavid van Moolenbroek(str or num) A 8-bit flags field in prefix information option. 218*8f957290SDavid van MoolenbroekThis field can be specified either as a case-sensitive string or as an 219*8f957290SDavid van Moolenbroekinteger. 220*8f957290SDavid van MoolenbroekA sting consists of characters each of which corresponds to a 221*8f957290SDavid van Moolenbroekparticular flag bit(s). 222*8f957290SDavid van MoolenbroekAn integer should be the logical OR of all enabled bits. 223*8f957290SDavid van MoolenbroekBit 7 224*8f957290SDavid van Moolenbroek.Po 225*8f957290SDavid van Moolenbroek.Li 'l' or 0x80 226*8f957290SDavid van Moolenbroek.Pc 227*8f957290SDavid van Moolenbroekmeans On-link flag bit, 228*8f957290SDavid van Moolenbroekand Bit 6 229*8f957290SDavid van Moolenbroek.Po 230*8f957290SDavid van Moolenbroek.Li 'a' or 0x40 231*8f957290SDavid van Moolenbroek.Pc 232*8f957290SDavid van Moolenbroekmeans Autonomous address-configuration flag bit. 233*8f957290SDavid van MoolenbroekThe default value is "la" or 0xc0, i.e., both bits are set. 234*8f957290SDavid van Moolenbroek.It Cm \&addr 235*8f957290SDavid van Moolenbroek(str) The address filled into Prefix field. 236*8f957290SDavid van MoolenbroekSince 237*8f957290SDavid van Moolenbroek.Dq \&: 238*8f957290SDavid van Moolenbroekis used for 239*8f957290SDavid van Moolenbroek.Xr capfile 5 240*8f957290SDavid van Moolenbroekfile format as well as IPv6 numeric address, the field MUST be quoted by 241*8f957290SDavid van Moolenbroekdoublequote character. 242*8f957290SDavid van Moolenbroek.It Cm \&vltime 243*8f957290SDavid van Moolenbroek(num) Valid lifetime field 244*8f957290SDavid van Moolenbroek.Pq unit: seconds . 245*8f957290SDavid van MoolenbroekThe default value is 2592000 (30 days). 246*8f957290SDavid van Moolenbroek.It Cm \&vltimedecr 247*8f957290SDavid van Moolenbroek(bool) This item means the advertised valid lifetime will decrement 248*8f957290SDavid van Moolenbroekin real time, which is disabled by default. 249*8f957290SDavid van Moolenbroek.It Cm \&pltime 250*8f957290SDavid van Moolenbroek(num) Preferred lifetime field 251*8f957290SDavid van Moolenbroek.Pq unit: seconds . 252*8f957290SDavid van MoolenbroekThe default value is 604800 (7 days). 253*8f957290SDavid van Moolenbroek.It Cm \&pltimedecr 254*8f957290SDavid van Moolenbroek(bool) This item means the advertised preferred lifetime will decrement 255*8f957290SDavid van Moolenbroekin real time, which is disabled by default. 256*8f957290SDavid van Moolenbroek.El 257*8f957290SDavid van Moolenbroek.Pp 258*8f957290SDavid van MoolenbroekThe following item is for ICMPv6 MTU option, 259*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header. 260*8f957290SDavid van MoolenbroekThis item can be omitted, then 261*8f957290SDavid van Moolenbroek.Nm rtadvd 262*8f957290SDavid van Moolenbroekwill use the default value. 263*8f957290SDavid van Moolenbroek.Bl -tag -width indent 264*8f957290SDavid van Moolenbroek.It Cm \&mtu 265*8f957290SDavid van Moolenbroek(num or str) MTU (maximum transmission unit) field. 266*8f957290SDavid van MoolenbroekIf 0 is specified, it means that the option will not be included. 267*8f957290SDavid van MoolenbroekThe default value is 0. 268*8f957290SDavid van MoolenbroekIf the special string 269*8f957290SDavid van Moolenbroek.Dq auto 270*8f957290SDavid van Moolenbroekis specified for this item, MTU option will be included and its value 271*8f957290SDavid van Moolenbroekwill be set to the interface MTU automatically. 272*8f957290SDavid van Moolenbroek.El 273*8f957290SDavid van Moolenbroek.Pp 274*8f957290SDavid van MoolenbroekThe following item controls ICMPv6 source link-layer address option, 275*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header. 276*8f957290SDavid van MoolenbroekAs noted above, you can just omit the item, then 277*8f957290SDavid van Moolenbroek.Nm rtadvd 278*8f957290SDavid van Moolenbroekwill use the default value. 279*8f957290SDavid van Moolenbroek.Bl -tag -width indent 280*8f957290SDavid van Moolenbroek.It Cm \&nolladdr 281*8f957290SDavid van Moolenbroek(bool) By default 282*8f957290SDavid van Moolenbroek.Po 283*8f957290SDavid van Moolenbroekif 284*8f957290SDavid van Moolenbroek.Cm \&nolladdr 285*8f957290SDavid van Moolenbroekis not specified 286*8f957290SDavid van Moolenbroek.Pc , 287*8f957290SDavid van Moolenbroek.Xr rtadvd 8 288*8f957290SDavid van Moolenbroekwill try to get link-layer address for the interface from the kernel, 289*8f957290SDavid van Moolenbroekand attach that in source link-layer address option. 290*8f957290SDavid van MoolenbroekIf this capability exists, 291*8f957290SDavid van Moolenbroek.Xr rtadvd 8 292*8f957290SDavid van Moolenbroekwill not attach source link-layer address option to 293*8f957290SDavid van Moolenbroekrouter advertisement packets. 294*8f957290SDavid van Moolenbroek.El 295*8f957290SDavid van Moolenbroek.Pp 296*8f957290SDavid van MoolenbroekThe following items are for ICMPv6 route information option, 297*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header. 298*8f957290SDavid van MoolenbroekThese items are optional. 299*8f957290SDavid van MoolenbroekEach items can be augmented with number, like 300*8f957290SDavid van Moolenbroek.Dq Li rtplen2 , 301*8f957290SDavid van Moolenbroekto specify multiple routes. 302*8f957290SDavid van Moolenbroek.Bl -tag -width indent 303*8f957290SDavid van Moolenbroek.It Cm \&rtprefix 304*8f957290SDavid van Moolenbroek(str) The prefix filled into the Prefix field of route information option. 305*8f957290SDavid van MoolenbroekSince 306*8f957290SDavid van Moolenbroek.Dq \&: 307*8f957290SDavid van Moolenbroekis used for 308*8f957290SDavid van Moolenbroek.Xr capfile 5 309*8f957290SDavid van Moolenbroekfile format as well as IPv6 numeric address, the field MUST be quoted by 310*8f957290SDavid van Moolenbroekdoublequote character. 311*8f957290SDavid van Moolenbroek.It Cm \&rtplen 312*8f957290SDavid van Moolenbroek(num) Prefix length field in route information option. 313*8f957290SDavid van MoolenbroekThe default value is 64. 314*8f957290SDavid van Moolenbroek.It Cm \&rtflags 315*8f957290SDavid van Moolenbroek(str or num) A 8-bit flags field in route information option. 316*8f957290SDavid van MoolenbroekCurrently only the preference values are defined. 317*8f957290SDavid van MoolenbroekThe notation is same as that of the raflags field. 318*8f957290SDavid van MoolenbroekBit 4 319*8f957290SDavid van Moolenbroek.Po 320*8f957290SDavid van Moolenbroek.Li 0x10 321*8f957290SDavid van Moolenbroek.Pc 322*8f957290SDavid van Moolenbroekand Bit 3 323*8f957290SDavid van Moolenbroek.Po 324*8f957290SDavid van Moolenbroek.Li 0x08 325*8f957290SDavid van Moolenbroek.Pc 326*8f957290SDavid van Moolenbroekare used to encode the route preference for the route. 327*8f957290SDavid van MoolenbroekThe default value is 0x00, i.e. medium preference. 328*8f957290SDavid van Moolenbroek.It Cm \&rtltime 329*8f957290SDavid van Moolenbroek(num) route lifetime field in route information option. 330*8f957290SDavid van Moolenbroek.Pq unit: seconds . 331*8f957290SDavid van MoolenbroekSince the specification does not define the default value of this 332*8f957290SDavid van Moolenbroekitem, the value for this item should be specified by hand. 333*8f957290SDavid van MoolenbroekHowever, 334*8f957290SDavid van Moolenbroek.Nm rtadvd 335*8f957290SDavid van Moolenbroekallows this item to be unspecified, and uses the router lifetime 336*8f957290SDavid van Moolenbroekas the default value in such a case, just for compatibility with an 337*8f957290SDavid van Moolenbroekold version of the program. 338*8f957290SDavid van Moolenbroek.El 339*8f957290SDavid van Moolenbroek.Pp 340*8f957290SDavid van MoolenbroekIn the above list, each keyword beginning with 341*8f957290SDavid van Moolenbroek.Dq Li rt 342*8f957290SDavid van Moolenbroekcould be replaced with the one beginning with 343*8f957290SDavid van Moolenbroek.Dq Li rtr 344*8f957290SDavid van Moolenbroekfor backward compatibility reason. 345*8f957290SDavid van MoolenbroekFor example, 346*8f957290SDavid van Moolenbroek.Cm rtrplen 347*8f957290SDavid van Moolenbroekis accepted instead of 348*8f957290SDavid van Moolenbroek.Cm rtplen . 349*8f957290SDavid van MoolenbroekHowever, keywords that start with 350*8f957290SDavid van Moolenbroek.Dq Li rtr 351*8f957290SDavid van Moolenbroekhave basically been obsoleted, and should not be used any more. 352*8f957290SDavid van Moolenbroek.Pp 353*8f957290SDavid van MoolenbroekThe following items are for ICMPv6 Recursive DNS Server Option and 354*8f957290SDavid van MoolenbroekDNS Search List Option 355*8f957290SDavid van Moolenbroek.Pq RFC 6106 , 356*8f957290SDavid van Moolenbroekwhich will be attached to router advertisement header. 357*8f957290SDavid van MoolenbroekThese items are optional. 358*8f957290SDavid van Moolenbroek.Bl -tag -width indent 359*8f957290SDavid van Moolenbroek.It Cm \&rdnss 360*8f957290SDavid van Moolenbroek(str) The IPv6 address of one or more recursive DNS servers. 361*8f957290SDavid van MoolenbroekThe argument must be inside double quotes. 362*8f957290SDavid van MoolenbroekMultiple DNS servers can be specified in a comma-separated string. 363*8f957290SDavid van MoolenbroekIf different lifetimes are needed for different servers, 364*8f957290SDavid van Moolenbroekseparate entries can be given by using 365*8f957290SDavid van Moolenbroek.Cm rdnss , 366*8f957290SDavid van Moolenbroek.Cm rdnss0 , 367*8f957290SDavid van Moolenbroek.Cm rdnss1 , 368*8f957290SDavid van Moolenbroek.Cm rdnss2 ... 369*8f957290SDavid van Moolenbroekoptions with corresponding 370*8f957290SDavid van Moolenbroek.Cm rdnssltime , 371*8f957290SDavid van Moolenbroek.Cm rdnssltime0 , 372*8f957290SDavid van Moolenbroek.Cm rdnssltime1 , 373*8f957290SDavid van Moolenbroek.Cm rdnssltime2 ... 374*8f957290SDavid van Moolenbroekentries. 375*8f957290SDavid van MoolenbroekNote that the maximum number of servers depends on the receiver side. 376*8f957290SDavid van MoolenbroekSee also the 377*8f957290SDavid van Moolenbroek.Xr resolv.conf 5 378*8f957290SDavid van Moolenbroekmanual page for the resolver implementation. 379*8f957290SDavid van Moolenbroek.It Cm \&rdnssltime 380*8f957290SDavid van MoolenbroekThe lifetime of the 381*8f957290SDavid van Moolenbroek.Cm rdnss 382*8f957290SDavid van MoolenbroekDNS server entries. 383*8f957290SDavid van MoolenbroekThe default value is 3/2 of the interval time. 384*8f957290SDavid van Moolenbroek.It Cm \&dnssl 385*8f957290SDavid van Moolenbroek(str) One or more domain names in a comma-separated string. 386*8f957290SDavid van MoolenbroekThese domain names will be used when making DNS queries on a 387*8f957290SDavid van Moolenbroeknon-fully-qualified domain name. 388*8f957290SDavid van MoolenbroekIf different lifetimes are needed for different domains, separate entries 389*8f957290SDavid van Moolenbroekcan be given by using 390*8f957290SDavid van Moolenbroek.Cm dnssl , 391*8f957290SDavid van Moolenbroek.Cm dnssl0 , 392*8f957290SDavid van Moolenbroek.Cm dnssl1 , 393*8f957290SDavid van Moolenbroek.Cm dnssl2 ... 394*8f957290SDavid van Moolenbroekoptions with corresponding 395*8f957290SDavid van Moolenbroek.Cm dnsslltime , 396*8f957290SDavid van Moolenbroek.Cm dnsslltime0 , 397*8f957290SDavid van Moolenbroek.Cm dnsslltime1 , 398*8f957290SDavid van Moolenbroek.Cm dnsslltime2 ... 399*8f957290SDavid van Moolenbroekentries. 400*8f957290SDavid van MoolenbroekNote that the maximum number of names depends on the receiver side. 401*8f957290SDavid van MoolenbroekSee also the 402*8f957290SDavid van Moolenbroek.Xr resolv.conf 5 403*8f957290SDavid van Moolenbroekmanual page for the resolver implementation. 404*8f957290SDavid van Moolenbroek.It Cm \&dnsslltime 405*8f957290SDavid van MoolenbroekThe lifetime of the 406*8f957290SDavid van Moolenbroek.Cm dnssl 407*8f957290SDavid van MoolenbroekDNS search list entries. 408*8f957290SDavid van MoolenbroekThe default value is 3/2 of the interval time. 409*8f957290SDavid van Moolenbroek.El 410*8f957290SDavid van Moolenbroek.Pp 411*8f957290SDavid van MoolenbroekYou can also refer one line from another by using 412*8f957290SDavid van Moolenbroek.Cm tc 413*8f957290SDavid van Moolenbroekcapability. 414*8f957290SDavid van MoolenbroekSee 415*8f957290SDavid van Moolenbroek.Xr capfile 5 416*8f957290SDavid van Moolenbroekfor details on the capability. 417*8f957290SDavid van Moolenbroek.Sh EXAMPLES 418*8f957290SDavid van MoolenbroekAs presented above, all of the advertised parameters have default values 419*8f957290SDavid van Moolenbroekdefined in specifications, and hence you usually do not have to set them 420*8f957290SDavid van Moolenbroekby hand, unless you need special non-default values. 421*8f957290SDavid van MoolenbroekIt can cause interoperability problem if you use an ill-configured 422*8f957290SDavid van Moolenbroekparameter. 423*8f957290SDavid van Moolenbroek.Pp 424*8f957290SDavid van MoolenbroekTo override a configuration parameter, you can specify the parameter alone. 425*8f957290SDavid van MoolenbroekWith the following configuration, 426*8f957290SDavid van Moolenbroek.Xr rtadvd 8 427*8f957290SDavid van Moolenbroekoverrides the router lifetime parameter for the 428*8f957290SDavid van Moolenbroek.Li ne0 429*8f957290SDavid van Moolenbroekinterface. 430*8f957290SDavid van Moolenbroek.Bd -literal 431*8f957290SDavid van Moolenbroekne0:\\ 432*8f957290SDavid van Moolenbroek :rltime#0: 433*8f957290SDavid van Moolenbroek.Ed 434*8f957290SDavid van Moolenbroek.Pp 435*8f957290SDavid van MoolenbroekThe following example manually configures prefixes advertised from the 436*8f957290SDavid van Moolenbroek.Li ef0 437*8f957290SDavid van Moolenbroekinterface. 438*8f957290SDavid van MoolenbroekThe configuration must be used with the 439*8f957290SDavid van Moolenbroek.Fl s 440*8f957290SDavid van Moolenbroekoption to 441*8f957290SDavid van Moolenbroek.Xr rtadvd 8 . 442*8f957290SDavid van Moolenbroek.Bd -literal 443*8f957290SDavid van Moolenbroekef0:\\ 444*8f957290SDavid van Moolenbroek :addr="2001:db8:ffff:1000::":prefixlen#64: 445*8f957290SDavid van Moolenbroek.Ed 446*8f957290SDavid van Moolenbroek.Pp 447*8f957290SDavid van MoolenbroekThe following example configures the 448*8f957290SDavid van Moolenbroek.Li wlan0 449*8f957290SDavid van Moolenbroekinterface and adds two DNS servers and a DNS domain search options 450*8f957290SDavid van Moolenbroekusing the default option lifetime values. 451*8f957290SDavid van Moolenbroek.Bd -literal -offset 452*8f957290SDavid van Moolenbroekwlan0:\\ 453*8f957290SDavid van Moolenbroek :addr="2001:db8:ffff:1000::":prefixlen#64:\\ 454*8f957290SDavid van Moolenbroek :rdnss="2001:db8:ffff::10,2001:db8:ffff::2:43":\\ 455*8f957290SDavid van Moolenbroek :dnssl="example.com": 456*8f957290SDavid van Moolenbroek.Ed 457*8f957290SDavid van Moolenbroek.Pp 458*8f957290SDavid van MoolenbroekThe following example presents the default values in an explicit manner. 459*8f957290SDavid van MoolenbroekThe configuration is provided just for reference purposes; 460*8f957290SDavid van MoolenbroekYOU DO NOT NEED TO HAVE IT AT ALL. 461*8f957290SDavid van Moolenbroek.Bd -literal 462*8f957290SDavid van Moolenbroekdefault:\\ 463*8f957290SDavid van Moolenbroek :chlim#64:raflags#0:rltime#1800:rtime#0:retrans#0:\\ 464*8f957290SDavid van Moolenbroek :pinfoflags="la":vltime#2592000:pltime#604800:mtu#0: 465*8f957290SDavid van Moolenbroekef0:\\ 466*8f957290SDavid van Moolenbroek :addr="2001:db8:ffff:1000::":prefixlen#64:tc=default: 467*8f957290SDavid van Moolenbroek.Ed 468*8f957290SDavid van Moolenbroek.Sh SEE ALSO 469*8f957290SDavid van Moolenbroek.Xr capfile 5 , 470*8f957290SDavid van Moolenbroek.Xr rtadvd 8 , 471*8f957290SDavid van Moolenbroek.Xr rtsol 8 472*8f957290SDavid van Moolenbroek.Pp 473*8f957290SDavid van MoolenbroekThomas Narten, Erik Nordmark and W. A. Simpson, 474*8f957290SDavid van Moolenbroek.Do 475*8f957290SDavid van MoolenbroekNeighbor Discovery for IP version 6 (IPv6) 476*8f957290SDavid van Moolenbroek.Dc , 477*8f957290SDavid van MoolenbroekRFC 2461 478*8f957290SDavid van Moolenbroek.Pp 479*8f957290SDavid van MoolenbroekRichard Draves, 480*8f957290SDavid van Moolenbroek.Do 481*8f957290SDavid van MoolenbroekDefault Router Preferences and More-Specific Routes 482*8f957290SDavid van Moolenbroek.Dc , 483*8f957290SDavid van MoolenbroekRFC 4191 484*8f957290SDavid van Moolenbroek.Pp 485*8f957290SDavid van MoolenbroekJ. Jeong, S. Park, L. Beloeil, S. Madanapalli 486*8f957290SDavid van Moolenbroek.Do 487*8f957290SDavid van MoolenbroekIPv6 Router Advertisement Options for DNS Configuration 488*8f957290SDavid van Moolenbroek.Dc , 489*8f957290SDavid van MoolenbroekRFC 6106 490*8f957290SDavid van Moolenbroek.Sh HISTORY 491*8f957290SDavid van MoolenbroekThe 492*8f957290SDavid van Moolenbroek.Xr rtadvd 8 493*8f957290SDavid van Moolenbroekand the configuration file 494*8f957290SDavid van Moolenbroek.Nm 495*8f957290SDavid van Moolenbroekfirst appeared in WIDE Hydrangea IPv6 protocol stack kit. 496*8f957290SDavid van Moolenbroek.\" .Sh BUGS 497*8f957290SDavid van Moolenbroek.\" (to be written) 498