在 Oracle® Solaris 11.2 中管理网络数据链路

退出打印视图

更新时间: 2014 年 9 月
 
 

使用案例:结合使用链路聚合与 VLAN 配置

本节提供了一个示例,说明了如何创建使用链路聚合和 VLAN 的网络配置组合。

在以下示例中,使用四个 NIC 的系统必须配置为针对八个单独子网的路由器。因此,将配置八个链路,分别用于每个子网。首先,在所有四个 NIC 上创建一个中继聚合。此不带标记的链路在传出帧中不包括 VLAN 标记,将成为缺省路由指向的网络的缺省不带标记的子网。

然后,在链路聚合上为其他子网配置 VLAN 接口。子网的命名基于一种颜色编码方案。因此,VLAN 名称也采用类似命名方式以对应其各自的子网。最终配置包括分别针对八个子网的八个链路:一个不带标记的链路以及七个带标记的 VLAN 链路。该示例首先验证数据链路上是否已经存在 IP 接口。必须先删除这些接口,才能将数据链路组合为聚合。

  1. 删除在数据链路上配置的任何 IP 接口。

    # ipadm show-if
    IFNAME    CLASS      STATE   ACTIVE   OVER
    lo0       loopback   ok      yes      --
    net0      ip         ok      yes      --
    net1      ip         ok      yes      --
    net2      ip         ok      yes      --
    net3      ip         ok      yes      --
    
    # ipadm delete-ip net0
    # ipadm delete-ip net1
    # ipadm delete-ip net2
    # ipadm delete-ip net3
  2. 创建中继聚合 default0

    # dladm create-aggr -P L2,L3 -l net0 -l net1 -l net2 -l net3 default0
    
    # dladm show-link
    LINK        CLASS     MTU   STATE    OVER
    net0        phys      1500  up       --        
    net1        phys      1500  up       --         
    net2        phys      1500  up       --         
    net3        phys      1500  up       --        
    default0    aggr      1500  up       net0 net1 net2 net3
  3. 在聚合上配置 IP 接口。

    # ipadm create-ip default0
    # ipadm create-addr -a 10.2.3.4/24 default0
  4. default0 上创建 VLAN。

    # dladm create-vlan -v 2 -l default0 orange0
    # dladm create-vlan -v 3 -l default0 green0
    # dladm create-vlan -v 4 -l default0 blue0
    # dladm create-vlan -v 5 -l default0 white0
    # dladm create-vlan -v 6 -l default0 yellow0
    # dladm create-vlan -v 7 -l default0 red0
    # dladm create-vlan -v 8 -l default0 cyan0
    
    # dladm show-link
    LINK        CLASS      MTU  STATE    OVER
    net0        phys      1500  up       --        
    net1        phys      1500  up       --        
    net2        phys      1500  up       --         
    net3        phys      1500  up       --         
    default0    aggr      1500  up       net0 net1 net2 net3
    orange0     vlan      1500  up       default0
    green0      vlan      1500  up       default0
    blue0       vlan      1500  up       default0
    white0      vlan      1500  up       default0
    yellow0     vlan      1500  up       default0
    red0        vlan      1500  up       default0
    cyan0       vlan      1500  up       default0
    
    # dladm show-vlan
    LINK           VID   OVER        FLAGS
    orange0         2   default0    -----
    green0          3   default0    -----
    blue0           4   default0    -----
    white0          5   default0    -----
    yellow0         6   default0    -----
    red0            7   default0    -----
    cyan0           8   default0    -----
  5. 在 VLAN 链路上创建 IP 接口并为其指定 IP 地址。

    # ipadm create-ip orange0
    # ipadm create-ip green0
    # ipadm create-ip blue0
    # ipadm create-ip white0
    # ipadm create-ip yellow0
    # ipadm create-ip red0
    # ipadm create-ip cyan0
    
    # ipadm create-addr -a 10.2.3.5/24 orange0
    # ipadm create-addr -a 10.2.3.6/24 green0
    # ipadm create-addr -a 10.2.3.7/24 blue0
    # ipadm create-addr -a 10.2.3.8/24 white0
    # ipadm create-addr -a 10.2.3.9/24 yellow0
    # ipadm create-addr -a 10.2.3.10/24 red0
    # ipadm create-addr -a 10.2.3.11/24 cyan0