svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
ndpd.conf(5)
ndpd.conf(5) File Formats ndpd.conf(5)
NAME
ndpd.conf - configuration file for IPv6 router autoconfiguration
SYNOPSIS
/etc/inet/ndpd.conf
DESCRIPTION
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 en‐
tries set interface configuration variables. The former establishes the
routing behavior for all interfaces, the latter sets per-interface pa‐
rameters. Any ifdefault entries must precede any if entries in the
file.
The prefixdefault and prefix entries control prefix configuration vari‐
ables. 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
The name of a network interface, for example, eri0.
prefix
An IPv6 address in standard hexadecimal notation, for example,
fec0:0:0:1::0.
prefix_length
A number between 0 and 128.
if-variable-name
An interface variable. Below is the list of interface variables ap‐
plicable to routers only along with their default values and units
as discussed in RFC 2461 and RFC 2462. The Tmp* variables apply to
hosts and routers. The Tmp* variables configure temporary address
functionality as defined in RFC 3041. For information about the
available if-variable-name variables, see if-variable-name Vari‐
ables section below.
prefix-variable-name
A prefix variable as discussed in RFC 2461 and RFC 2462. For in‐
formation about the available prefix-variable-name variables, see
prefix-variable-name Variables section below.
value
The accepted syntax for a value depends on the units in which it is
specified.
Boolean values are true, false, on, off, 1, or 0.
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 for‐
mat 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 exam‐
ple, 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'
if-variable-name Variables
The if-variable-name variables are described as follows:
tab(); lw(2.21i) lw(1.65i) lw(1.63i) lw(2.21i) lw(1.65i) lw(1.63i)
Variable NameDefaultUnit AdvSendAdvertisementsfalseBoolean DupAddrDe‐
tectTransmits1Counter MaxRtrAdvInterval600Seconds MinRtrAdvInter‐
val200Seconds AdvManagedFlagfalseBoolean AdvOtherConfigFlagfalseBoolean
AdvLinkMTU0Bytes AdvReachableTime0Milliseconds AdvRetransTimer0Mil‐
liseconds AdvCurHopLimitsee belowCounter AdvDefaultLifetime1800Seconds
AdvSendAdvertisements Indicates whether the node should send out
advertisements and respond to router solici‐
tations. You need to explicitly configure
this value to turn on router advertisement
functions.
DupAddrDetectTransmits Defines the number of consecutive Neighbor
Solicitation messages that the Neighbor Dis‐
covery protocol should send during Duplicate
Address Detection of the local node's ad‐
dress.
MaxRtrAdvInterval Specifies the maximum time to wait between
sending unsolicited multicast advertisements.
MinRtrAdvInterval Specifies the minimum amount of time to wait
between sending unsolicited multicast adver‐
tisements.
AdvManagedFlag Indicates the value to be placed in the "Man‐
age address configuration" flag in the Router
Advertisement. This flag causes hosts to run
DHCPv6 to acquire addresses and other config‐
uration information. This flag causes hosts
to run DHCPv6 to acquire configuration infor‐
mation, but only if AdvManagedFlag is not
set.
AdvOtherConfigFlag Indicates the value to be placed in the
"Other stateful configuration"flag in the
Router Advertisement.
AdvLinkMTU Specifies an MTU value to be sent by the
router. The default of zero indicates that
the router does not specify MTU options.
AdvReachableTime Specifies the value in the Reachable Time
field in the advertisement messages sent by
the router.
AdvRetransTimer Specifies the value in the Retrans Timer
field in the advertisement messages sent by
the router.
AdvCurHopLimit Specifies the value to be placed in the cur‐
rent hop limit field in the advertisement
messages sent by the router. The default is
the current diameter of the Internet.
AdvDefaultLifetime Specifies the default lifetime of the router
advertisements.
Listed below is the interface variable that applies to both hosts and
routers.
tab(); lw(2.21i) lw(1.65i) lw(1.63i) lw(2.21i) lw(1.65i) lw(1.63i)
Variable NameDefaultUnit StatefulAddrConftrueBoolean StatelessAddrCon‐
ftrueBoolean RecvAdvertisementstrueBoolean MinRecvHopLimit30Hops TmpAd‐
drsEnabledfalseBoolean TmpValidLifetime604800 (1 week)Seconds TmpPre‐
ferredLifetime86400 (1 day)Seconds TmpRegenAdvance5Seconds TmpMaxDe‐
syncFactor600Seconds
StatefulAddrConf Controls whether the system configures its IPv6
addresses by means of the Stateful Address Au‐
toconfiguration mechanism, also known as
DHCPv6, as described in RFC 3315. If enabled
(the default), hosts automatically run DHCPv6
based on the "managed" and "other" flags sent
by routers. If disabled, in.ndpd will not in‐
voke DHCPv6 automatically. DHCPv6 can still be
invoked manually by using ifconfig(8), in which
case in.ndpd automatically sets the prefix
length as needed.
StatelessAddrConf Controls whether the system configures its IPv6
addresses by means of the Stateless Address Au‐
toconfiguration mechanism described in RFC
2462. If enabled hosts (the default) autocon‐
figure addresses based on prefixes advertised
by routers, routers will only autoconfigure ad‐
dresses based on the prefixes they advertise
themselves. In other words, even when enabled,
routers do not autoconfigure addresses based on
prefixes that other routers advertise. If you
specify false for this variable, then the ad‐
dress must be configured manually.
RecvAdvertisements Controls whether the system obtains and re‐
ceives router advertisements on particular in‐
terfaces. If disabled, router solicitations
will not be sent and all router advertisements
will be ignored. Otherwise, the system can
still set default routes, MTUs, and other para‐
meters from Router Advertisements even if
StatelessAddrConf is off.
MinRecvHopLimit Minimum value to accept in a received router
advertisement's CurHopLimit field. in.ndpd ig‐
nores a received CurHopLimit value that is less
than this.
TmpAddrsEnabled Indicates whether a temporary address should be
created for all interfaces or for a particular
interface of a node.
TmpValidLifetime Sets the valid lifetime for a temporary ad‐
dress.
TmpPreferredLifetime Sets the preferred lifetime of a temporary ad‐
dress.
TmpRegenAdvance Specifies the lead time in advance of address
deprecation for generation of a new temporary
address.
TmpMaxDesyncFactor Sets the upper bound on the DesyncFactor, which
is a random value that is used to shorten the
preferred lifetime so that clients do not re‐
generate an address at the same time.
prefix-variable-name Variables
The following lists the each interface variable and its default value
and unit:
tab() box; cw(2.74i) |cw(1.4i) |cw(1.36i) lw(2.74i) |lw(1.4i)
|lw(1.36i) Variable NameDefaultUnit _ AdvValidLifetime2592000Seconds _
AdvOnLinkFlagtrueBoolean _ AdvPreferredLifetime604800Seconds _ AdvAu‐
tonomousFlagtrueBoolean _ AdvValidExpirationnot setDate/Time _ AdvPre‐
ferredExpiration not setDate/Time
These variables are described as follows:
AdvValidLifetime Specifies the valid lifetime of the prefix
that is being configured.
AdvOnLinkFlag Specifies the value to be placed in the on-
link flag ("L-bit") field in the Prefix In‐
formation option.
AdvPreferredLifetime Specifies the value to be placed in the Pre‐
ferred Lifetime in the Prefix Information op‐
tion.
AdvAutonomousFlag Specifies the value to be placed in the Au‐
tonomous Flag field in the Prefix Information
option.
AdvValidExpiration Specifies the valid expiration date of the
prefix.
AdvPreferredExpiration Specifies the preferred expiration date of
the prefix.
The AdvValidExpiration and AdvPreferredExpiration variables are used to
specify that the lifetime should be decremented in real time as speci‐
fied in RFC 2461. If an Expiration variable is set, it takes precedence
over the corresponding AdvValidLifetime or AdvPreferredLifetime vari‐
able setting.
EXAMPLES
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
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
TRIBUTE VALUE _ Availabilitysystem/network/routing _ Interface Stabili‐
tyCommitted
Note that the MinRecvHopLimit interface variable is Uncommitted.
SEE ALSO
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 Autocon‐
figuration. 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.
Oracle Solaris 11.4 14 Dec 2023 ndpd.conf(5)