以下过程说明了如何为安装 Oracle Solaris 之后添加的接口启用 IPv6。开始配置 IPv6 时,请首先在将成为 IPv6 节点的所有系统的接口上启用 IPv6。通常 IPv6 部署使用自动配置来配置 IP 接口。autoconf IP 地址指定链路本地地址并搜索在子网中使用的前缀和路由器。然后,您可以根据节点在 IPv6 网络中的作用(作为主机、服务器或路由器)来调整节点的配置。为 autoconf 设置的接口还将自动请求 DHCPv6 地址信息。要仅启用静态 IPv6 地址而不使用自动配置或 DHCPv6,请使用 ipadm 命令与适当的选项在接口上创建链路本地地址,而不添加任何其他动态指定的地址。有关示例,请参见从 IPv4 网络迁移到 IPv6 网络。
# ipadm create-ip interface
例如,如下所示为 net0 配置 IP 接口:
# ipadm create-ip net0
如果已将接口配置为使用 IPv4,则不需要此步骤。有关配置 IP 接口的一般说明,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的 如何配置 IPv4 接口。
# ipadm create-addr -T addrconf interface
要添加更多地址,请使用以下语法:
# ipadm create-addr -a ipv6-address interface
# /usr/sbin/route -p add -inet6 default ipv6-address
如果需要为主机的接口创建临时地址,请参见为 IPv6 接口使用临时地址。有关 /etc/inet/ndpd.conf 的更多信息,请参见 ndpd.conf(4) 手册页。
# ipadm show-addr
以下示例说明了如何在 net0 接口上启用 IPv6。在开始之前,请检查系统上已配置的所有接口的状态。
# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 172.16.27.74/24
如以上输出中所示,目前仅为该系统配置了 net0 接口。如果尚未配置 net0 接口,请使用 ipadm create-ip net0 命令来初启接口。
然后,如下所示在此接口上启用 IPv6:
# ipadm create-addr -T addrconf net0 # ipadm create-addr -a 2001:db8:3c4d:15::203/64 net0 # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 172.16.27.74/24 net0/v6 addrconf ok fe80::203:baff:fe13:14e1/10 lo0/v6 static ok ::1/128 net0/v6a static ok 2001:db8:3c4d:15::203/64 # route -p add -inet6 default fe80::203:baff:fe13:14e1
接下来的步骤
有关如何将 IPv6 节点配置为路由器的信息,请参见将 Oracle Solaris 11.2 系统配置为路由器或负载平衡器 中的 配置 IPv6 路由器。
有关如何将节点定制为服务器的信息,请参见在服务器上配置启用了 IPv6 的接口。