Solaris 11 非全局Zone中如何创建来自全局Zone的数据链路

网络虚拟化是将硬件网络资源和软件网络资源合并为一个管理单元的过程。
网络虚拟化的目标是为系统和用户提供高效、可控和安全的网络资源共享。
网络虚拟化的最终产品是虚拟网络。

从 Oracle Solaris 11.2 开始,我们可以从全局Zone在非全局Zone中创建数据链路。
此功能使管理员能够从全局Zone直接在非全局Zone的命名空间中动态创建 VNIC、VLAN 和 IP-overInfiniBand 分区。
链接名称指定为 [zonename]/[linkname],链接直接在指定的非全局Zone中创建。

下面的示例显示了如何从全局Zone在非全局Zone zone1 和 zone2 中创建 VNIC v1.
zone1/net0 和 zone2/net0 分别为 zone1 和 zone2 自动创建 VNIC。

# dladm create-vnic -t -l net1 zone1/v1 
# dladm create-vnic -t -l net1 zone2/v1
# dladm show-link -Z
LINK           ZONE         CLASS     MTU      STATE       OVER 
net1           global       phys      1500     unknown     -- 
net0           global       phys      1500     up          -- 
zone1/net0     zone1        vnic      1500     up          net0 
zone2/net0     zone2        vnic      1500     up          net0 
zone1/v1       zone1        vnic      1500     up          net1 
zone2/v1       zone2        vnic      1500     up          net1
更多: zhilu jiaocheng

访问虚拟网络配置

下面显示的是用于访问虚拟网络配置的有用命令。
第一个命令 (dladm show-link) 显示如何列出系统中配置的所有链接。
这包括 VNIC 和 etherstub。
下一个命令 (dladm show-vnic) 向我们展示了如何列出 VNIC 链接。
最后一个命令 (dladm show-etherstub) 向我们展示了如何列出 etherstub。

# dladm show-link
LINK     CLASS       MTU      STATE       OVER  
net1     phys        1500     unknown     -- 
net2     phys        1500     unknown     -- 
net0     phys        1500     up          -- 
net3     phys        1500     unknown     -
stub0    etherstub   9000     unknown     -
vnic0    vnic        9000     up          stub0
vnic1    vnic        9000     up          stub0
vnic2    vnic        9000     up          stub0
# dladm show-vnic
LINK     OVER      SPEED    MACADDRESS          MACADDRTYPE     VIDS
vnic0    stub0     40000    2:8:20:61:47:f6     random          0
vnic1    stub0     40000    2:8:20:81:e5:95     random          0 
vnic2    stub0     40000    2:8:20:e9:10:18     random          0
# dladm show-etherstub
LINK 
stub0
日期:2020-09-17 00:15:07 来源:oir作者:oir