NDPD.CONF(5) | File Formats and Configurations | NDPD.CONF(5) |
ndpd.conf - configuration file for IPv6 router autoconfiguration
/etc/inet/ndpd.conf
The ndpd.conf file contains configuration information for in.ndpd(8). On a host, this file does not need to exist or can be empty. The file has one configuration entry per line; note that lines can be extended with a backslash (\) followed by a NEWLINE. There are four forms of configuration entries which are identified by the first field on the line: ifdefault, prefixdefault, if, or prefix. The ifdefault and if entries set interface configuration variables. The former establishes the routing behavior for all interfaces, the latter sets per-interface parameters. Any ifdefault entries must precede any if entries in the file.
The prefixdefault and prefix entries control prefix configuration variables. prefixdefault establishes the default behavior for all prefix advertisements on all interfaces. The prefix keyword advertises per-prefix information. Any prefixdefault entries must precede any prefix entries in the file.
Each ifdefault entry is composed of a single line of the form:
ifdefault [ if-variable-name value ]*
Each if entry is composed of a single line of the form:
if interface [ if-variable-name value ]*
Each prefixdefault entry is composed of a single line of the form:
prefixdefault [ prefix-variable-name value ]*
Each prefix entry is composed of a single line of the form:
prefix prefix/prefix_length interface [ prefix-variable-name value ]*
Fields are separated by either SPACE or TAB characters. A `#' (number sign) indicates the beginning of a comment. Characters up to the end of the line are not interpreted by routines that search this file.
interface
prefix
prefix_length
if-variable-name
Variable Name Default Unit AdvSendAdvertisements false Boolean DupAddrDetectTransmits 1 Counter MaxRtrAdvInterval 600 Seconds MinRtrAdvInterval 200 Seconds AdvManagedFlag false Boolean AdvOtherConfigFlag false Boolean AdvLinkMTU 0 Bytes AdvReachableTime 0 Milliseconds AdvRetransTimer 0 Milliseconds AdvCurHopLimit see below Counter AdvDefaultLifetime 1800 Seconds
These variables are described as follows:
AdvSendAdvertisements
DupAddrDetectTransmits
MaxRtrAdvInterval
MinRtrAdvInterval
AdvManagedFlag
AdvOtherConfigFlag
AdvLinkMTU
AdvReachableTime
AdvRetransTimer
AdvCurHopLimit
AdvDefaultLifetime
Listed below is the interface variable that applies to both hosts and routers.
Variable Name Default Unit StatefulAddrConf true Boolean StatelessAddrConf true Boolean TmpAddrsEnabled false Boolean TmpValidLifetime 604800 Seconds
(1 week) TmpPreferredLifetime 86400 Seconds
(1 day) TmpRegenAdvance 5 Seconds TmpMaxDesyncFactor 600 Seconds
StatefulAddrConf
StatelessAddrConf
TmpAddrsEnabled
TmpValidLifetime
TmpPreferredLifetime
TmpRegenAdvance
TmpMaxDesyncFactor
prefix-variable-name
Variable Name | Default | Unit |
AdvValidLifetime | 2592000 | Seconds |
AdvOnLinkFlag | true | Boolean |
AdvPreferredLifetime | 604800 | Seconds |
AdvAutonomousFlag | true | Boolean |
AdvValidExpiration | not set | Date/Time |
AdvPreferredExpiration | not set | Date/TIme |
These variables are described as follows:
AdvValidLifetime
AdvOnLinkFlag
AdvPreferredLifetime
AdvAutonomousFlag
AdvValidExpiration
AdvPreferredExpiration
The AdvValidExpiration and AdvPreferredExpiration variables are used to specify that the lifetime should be decremented in real time as specified in RFC 2461. If an Expiration variable is set, it takes precedence over the corresponding AdvValidLifetime or AdvPreferredLifetime variable setting.
value
Values in seconds can have characters appended for day (d), hour h), minute (m) and second (s). The default is seconds. For example, 1h means 1 hour. This is equivalent to the value 3600.
Values in milliseconds can have characters appended for day (d),hour (h), minute (m) second (s), and millisecond (ms). The default is milliseconds. For example, 1h is equivalent to the value 3600000.
Date/time values are strings that use the recommended ISO date format described as "%Y-%m-%d %R", which represents a 4 digit year, a dash character, a numeric month, a dash character, and a numeric day of the month, followed by one or more whitespace characters and finally a 24 hour clock with hours, a colon, and minutes. For example, 1999-01-31 20:00 means 8pm January 31 in 1999. Since the date/time values contain a space, use single or double quotes to declare the value. For example:
prefixdefault AdvPreferredExpiration '1999-01-31 20:00'
Example 1 Sending Router Advertisements for all Interfaces
The following example can be used to send router advertisements out to all interfaces:
# Send router advertisements out all interfaces ifdefault AdvSendAdvertisements on prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on # Advertise a (bogus) global prefix and a site # local prefix on three interfaces using the default lifetimes prefix 2:0:0:9255::0/64 eri0 prefix fec0:0:0:9255::0/64 eri0 prefix 2:0:0:9256::0/64 eri1 prefix fec0:0:0:9256::0/64 eri1 prefix 2:0:0:9259::0/64 eri2 prefix fec0:0:0:9259::0/64 eri2
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Committed |
icmp6(4P), ip6(4P), attributes(7), dhcpagent(8), ifconfig(8), in.ndpd(8), routeadm(8)
Narten, T., Nordmark, E., and Simpson, W. RFC 2461, Neighbor Discovery for IP Version 6 (IPv6). The Internet Society. December 1998.
Thomson, S., and Narten, T. RFC 2462, IPv6 Stateless Address Autoconfiguration. The Internet Society. December 1998.
Narten, T., and Draves, R. RFC 3041, Privacy Extensions for Stateless Address Autoconfiguration in IPv6. The Internet Society. January 2001.
Droms, R. RFC 3315, Dynamic Host Configuration Protocol for IPv6 (DHCPv6). Cisco Systems. July 2003.
System Administration Guide: IP Services
January 4, 2007 | OmniOS |