跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中使用虚拟网络 Oracle Solaris 11.1 Information Library (简体中文) |
在 Oracle Solaris 11 中,etherstub 和 VNIC 是网络虚拟化的基本组件。本节介绍了用于配置这些组件以便构建虚拟网络的步骤。有关这些组件的说明,请参见网络虚拟化组件。
本节介绍了以下过程:
VNIC 将虚拟网络连接到外部网络。VNIC 还能够使区域通过 VNIC 自动创建的虚拟交换机相互通信。对于托管区域间的内部通信以及区域与外部 LAN 和 Internet 之间的通信的虚拟网络,每个区域都必须具有自己的接口。因此,必须根据虚拟网络中要配置的区域的数量来重复此过程。
# dladm create-etherstub etherstub
仅当要创建限制外部系统访问的专用虚拟网络时,才应执行此步骤。有关专用虚拟网络的说明,请参见网络虚拟化概述。
与数据链路一样,您可以采用任何对您的网络设置有意义的方式来命名 etherstub。有关创建定制名称的准则,请参见《Oracle Solaris 11 联网介绍》中的"有效链路名称的规则"。
# dladm create-vnic -l datalink [-v vid] vnic
如果要为专用虚拟网络创建 VNIC,请为 datalink 指定一个 etherstub。仅当将 VNIC 创建为 VLAN 时,才应在命令语法中包含 -v vid,其中,vid 指的是 VNIC 的 VLAN ID。否则,省略此选项。
如果要将 VNIC 创建为 VLAN,请参阅如何配置带有 VLAN ID 的 VNIC以了解特定于作为 VLAN 的 VNIC 的附加步骤。
您可以为 VNIC 指定任何名称。要为 VNIC 指定定制名称,请参见《Oracle Solaris 11 联网介绍》中的"有效链路名称的规则"。
# ipadm create-ip interface
# ipadm create-addr -a address interface
指定 IP 地址,该地址可以采用 CIDR 表示法。
指定上一步中创建的 VNIC。
静态 IP 地址可以为 IPv4 或 IPv6 地址。有关配置 IP 地址的更多信息,请参见《在 Oracle Solaris 11.1 中使用固定网络配置连接系统》中的"如何配置 IP 接口"。
有关配置 IP 地址的更多信息,请参见《在 Oracle Solaris 11.1 中使用固定网络配置连接系统》中的"如何配置 IP 接口"。
在虚拟网络中,您可以配置带有 VLAN ID 的 VNIC 以托管 VLAN 通信。您还可以设置链路属性 vlan-announce 以将每个 VNIC 的 VLAN 配置传播到网络。
与常规 VLAN 链路不同,配置为 VLAN 的 VNIC 有自己的 MAC 地址。有关非 VNIC VLAN 的信息,请参见《管理 Oracle Solaris 11.1 网络性能》中的第 3 章 "使用 VLAN"。
注 - 以下过程仅包含用于创建带有 VLAN ID 的 VNIC 的步骤以及用于设置可使 VNIC 提供 VLAN 通信服务的相应属性的步骤。尽管在启用该属性时会自动更新中间端口和交换机,但是,必须分别配置端点以便在这些端点上定义 VLAN。
# dladm create-vnic -l link -v vid vnic
# dladm set-linkprop -p vlan-announce=gvrp link
通过此步骤可启用GARP VLAN 注册协议 (GARP VLAN Registration Protocol, GVRP) 客户机系统,该系统自动在连接的交换机中注册 VLAN ID。缺省情况下,vlan-announce 属性设置为 off,表明不会将任何 VLAN 广播消息发送到网络。将该属性设置为 gvrp 后,会传播该链路的 VLAN 配置以启用网络设备的自动 VLAN 端口配置。因此,这些设备可以接受 VLAN 通信并将其转发。
# dladm set-linkprop -p gvrp-timeout=time link
其中,time 以毫秒为单位。缺省值为 250 毫秒。负载很重的系统在重新广播 VLAN 信息时需要一个较短的时间间隔。通过该属性可调整时间间隔。
# dladm show-linkprop -p vlan-announce,gvrp-timeout
示例 2-1 将 VNIC 配置为 VLAN
本示例创建带有 VLAN ID 的 VNIC,并启用要广播到网络的 VLAN 配置。
# dladm create-vnic -l net0 -v 123 vnic0 # dladm set-linkprop -p vlan-announce=gvrp net0 # dladm show-linkprop -p vlan-announce,gvrp-timeout net0 LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net0 vlan-announce rw gvrp off gvrp,off net0 gvrp-timeout rw 250 250 --