在 Oracle® Solaris 11.2 中配置和管理网络组件

退出打印视图

更新时间: 2014 年 7 月
 
 

如何针对 IPv6 配置系统

以下过程说明了如何为安装 Oracle Solaris 之后添加的接口启用 IPv6。开始配置 IPv6 时,请首先在将成为 IPv6 节点的所有系统的接口上启用 IPv6。通常 IPv6 部署使用自动配置来配置 IP 接口。autoconf IP 地址指定链路本地地址并搜索在子网中使用的前缀和路由器。然后,您可以根据节点在 IPv6 网络中的作用(作为主机、服务器或路由器)来调整节点的配置。为 autoconf 设置的接口还将自动请求 DHCPv6 地址信息。要仅启用静态 IPv6 地址而不使用自动配置或 DHCPv6,请使用 ipadm 命令与适当的选项在接口上创建链路本地地址,而不添加任何其他动态指定的地址。有关示例,请参见从 IPv4 网络迁移到 IPv6 网络


注 -  如果接口与当前正在通告某个 IPv6 前缀的路由器在同一链路上,则接口会获取该站点前缀,并将其作为自动配置的地址的一部分。有关更多信息,请参见将 Oracle Solaris 11.2 系统配置为路由器或负载平衡器 中的 如何配置启用了 IPv6 的路由器
  1. (u53ef选) 使用带有适当选项的 ipadm create-ip 命令配置 IP 接口。
    # ipadm create-ip interface

    例如,如下所示为 net0 配置 IP 接口:

    # ipadm create-ip net0

    如果已将接口配置为使用 IPv4,则不需要此步骤。有关配置 IP 接口的一般说明,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的 如何配置 IPv4 接口

  2. 指定一个或多个 IP 地址。

    注 -  指定 IP 地址时,请确保使用用于指定 IPv6 地址的正确选项:
    # ipadm create-addr -T addrconf interface

    要添加更多地址,请使用以下语法:

    # ipadm create-addr -a ipv6-address interface

  3. (u53ef选) 创建静态 IPv6 缺省路由。
    # /usr/sbin/route -p add -inet6 default ipv6-address

    注 -  作为自动配置过程的一部分,in.ndpd 在搜索到缺省路由时会添加这些路由,这可能导致有多个缺省路由可用,包括任何手动配置的缺省路由。系统根据所有可用路由自动做出缺省路由选择,这意味着不会每次都使用手动配置的缺省路由。
  4. (u53ef选) 创建一个 /etc/inet/ndpd.conf 文件,以定义节点上的接口变量的参数。

    如果需要为主机的接口创建临时地址,请参见为 IPv6 接口使用临时地址。有关 /etc/inet/ndpd.conf 的更多信息,请参见 ndpd.conf(4) 手册页。

  5. (u53ef选) 显示 IP 接口的状态及其 IPv6 配置,如下所示:
    # ipadm show-addr
示例 5  在安装之后启用 IPv6 接口

以下示例说明了如何在 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

接下来的步骤