以主管理员或超级用户身份登录到 IPv6 主机。
主管理员角色拥有主管理员配置文件。有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
如有必要,请在主机的接口上启用 IPv6。
编辑 /etc/inet/ndpd.conf 文件以打开临时地址生成功能。
(可选)指定临时地址的有效生命周期。
ifdefault TmpValidLifetime duration |
此语法为主机上的所有接口指定有效生命周期。duration 的值应当以秒、小时或天为单位。缺省的有效生命周期为 7 天。另外,还可以使用带有 if interface 关键字的 TmpValidLifetime 来为特定接口的临时地址指定有效生命周期。
(可选)为临时地址指定首选生命周期,在此之后临时地址将过时。
if interface TmpPreferredLifetime duration |
此语法为特定接口的临时地址指定首选生命周期。缺省的首选生命周期为一天。另外,还可以使用带有 ifdefault 关键字的 TmpPreferredLifetime 来为主机所有接口上的临时地址指定首选生命周期。
缺省地址选择可为已经过时的 IPv6 地址指定较低的优先级。如果某个 IPv6 临时地址已过时,则缺省地址选择会将未过时的地址选作包的源地址。未过时的地址可能是自动生成的 IPv6 地址,也可能是接口的 IPv4 地址。有关缺省地址选择的更多信息,请参见管理缺省地址选择。
(可选)指定地址过时之前的前导时间,在这段时间内,主机应生成新的临时地址。
ifdefault TmpRegenAdvance duration |
此语法可为主机上所有接口的临时地址指定地址过时之前的前导时间。缺省值是 5 秒。
更改 in.ndpd 守护进程的配置。
# pkill -HUP in.ndpd # /usr/lib/inet/in.ndpd |
运行 ifconfig -a6 命令来验证临时地址是否已创建,如示例 7–5 中所示。
在 ifconfig 的输出中,接口定义所在的行中应包含 TEMPORARY 一词。
以下示例显示了针对主网络接口启用了临时地址的 /etc/inet/ndpd.conf 文件片段。
ifdefault TmpAddrsEnabled true ifdefault TmpValidLifetime 14d ifdefault TmpPreferredLifetime 7d ifdefault TmpRegenAdvance 6s |
此示例显示了创建临时地址之后 ifconfig 命令的输出。
# ifconfig -a6 lo0: flags=2000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv6> mtu 8252 index 1 inet6 ::1/128 hme0: flags=2000841 <UP,RUNNING,MULTICAST,IPv6> mtu 1500 index 2 ether 8:0:20:b9:4c:54 inet6 fe80::a00:20ff:feb9:4c54/10 hme0:1: flags=2080841 <UP,RUNNING,MULTICAST,ADDRCONF,IPv6> mtu 1500 index 2 inet6 2001:db8:3c4d:15:a00:20ff:feb9:4c54/64 hme0:2: flags=802080841<UP,RUNNING,MULTICAST,ADDRCONF,IPv6,TEMPORARY> mtu 1500 index 2 inet6 2001:db8:3c4d:15:7c37:e7d1:fc9c:d2cb/64 |
请注意,hme0:2 接口后面的行中包括单词 TEMPORARY。此名称表示地址 2001:db8:3c4d:15:7c37:e7d1:fc9c:d2cb/64 具有临时接口 ID。
要为 IPv6 地址设置名称服务支持,请参见针对 IPv6 配置名称服务支持。
要为服务器配置 IPv6 地址,请参见如何配置用户指定的 IPv6 标记。
要监视 IPv6 节点上的活动,请参见第 8 章。