在 Oracle® Solaris 11.2 中管理网络虚拟化和网络资源

退出打印视图

更新时间: 2014 年 9 月
 
 

如何临时在区域中创建 VNIC

通过将链路指定为 zone/link,可以从全局区域直接在非全局区域中创建 VNIC。此方法直接在非全局区域的名称空间中创建 VNIC。–t 选项用于指定 VNIC 是临时的。临时 VNIC 将持续到下一次重新引导区域之前。全局区域和其他非全局区域还可以具有同名的 VNIC。使用此方法只能临时创建 VNIC。

除临时创建 VNIC 之外,您还可以临时创建 VLAN 和基于 InfiniBand 的 IP (IP over InfiniBand, IPoIB) 分区。有关完整说明,请参见 dladm(1M) 手册页。

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 从全局区域创建并引导非全局区域。
    global# zoneadm -z zone boot
  3. 为非全局区域创建临时的 VNIC。
    global# dladm create-vnic -t -l link zone/VNIC
    –t

    指定 VNIC 为临时 VNIC。临时 VNIC 将持续到下一次重新引导区域之前。如果在非全局区域的名称空间中创建 VLAN,必须指定此选项。

    –l

    指定链路,可以是物理链路或 etherstub。

    有关将用来从全局区域在非全局区域中创建 VLAN 或 IPoIB 分区的命令语法的示例,请参见Example 2–5

  4. 确认已在区域中创建了 VNIC。
    global# dladm show-link -Z
  5. 登录到区域。
    global# zlogin zone
  6. 确认已成功创建了 VNIC。
    zone# dladm show-link
示例 2-5  在区域中临时创建 VNIC、VLAN 和基于 IB 的 IP 分区

以下示例说明了如何从全局区域在非全局区域中创建名为 vnic1 的 VNIC。

global# zoneadm -z zone1 boot
global# dladm create-vnic -t -l net0 zone1/vnic1
global# dladm show-link -Z
LINK                ZONE      CLASS     MTU    STATE    OVER
net0                global    phys      1500   up        --
zone1/vnic1         zone1     vnic      1500   down     net0

以下示例显示了 zone1dladm show-link 命令输出。

zone1# dladm show-link
LINK                CLASS     MTU    STATE    OVER
vnic1               vnic      1500   down     ? 

以下示例说明了如何从全局区域在非全局区域中创建名为 vlan3 的 VLAN。

global# dladm create-vlan -t -l net0 -v 3 zone1/vlan3

–v 选项指定基于以太网链路的 VLAN 的 VLAN-ID。

以下示例说明了如何从全局区域在非全局区域中创建名为 part1 的 IPoIB 分区。

global# dladm create-part -t -l net1 -P FFFF zone1/part1

–P 选项指定用于创建分区链路的分区密钥。