JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中使用虚拟网络     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris 中的网络虚拟化和资源管理

2.  在 Oracle Solaris 中创建和管理虚拟网络

配置网络虚拟化组件

如何配置 VNIC 和 Etherstub

如何配置带有 VLAN ID 的 VNIC

构建虚拟网络

如何为虚拟网络配置区域

如何重新配置区域以使用 VNIC

如何创建专用虚拟网络

关于 VNIC 的其他管理任务

修改 VNIC 的 VLAN ID

修改 VNIC MAC 地址

迁移 VNIC

显示 VNIC 信息

如何删除 VNIC

3.  在 Oracle Solaris 中管理网络资源

4.  监视 Oracle Solaris 中的网络通信和资源使用情况

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

配置网络虚拟化组件

在 Oracle Solaris 11 中,etherstub 和 VNIC 是网络虚拟化的基本组件。本节介绍了用于配置这些组件以便构建虚拟网络的步骤。有关这些组件的说明,请参见网络虚拟化组件

本节介绍了以下过程:

如何配置 VNIC 和 Etherstub

VNIC 将虚拟网络连接到外部网络。VNIC 还能够使区域通过 VNIC 自动创建的虚拟交换机相互通信。对于托管区域间的内部通信以及区域与外部 LAN 和 Internet 之间的通信的虚拟网络,每个区域都必须具有自己的接口。因此,必须根据虚拟网络中要配置的区域的数量来重复此过程。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. (可选)创建 etherstub。
    # dladm create-etherstub etherstub

    仅当要创建限制外部系统访问的专用虚拟网络时,才应执行此步骤。有关专用虚拟网络的说明,请参见网络虚拟化概述

    与数据链路一样,您可以采用任何对您的网络设置有意义的方式来命名 etherstub。有关创建定制名称的准则,请参见《Oracle Solaris 11 联网介绍》中的"有效链路名称的规则"

  3. 创建 VNIC。
    # 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 联网介绍》中的"有效链路名称的规则"

  4. 创建 VNIC 上的 IP 接口。
    # ipadm create-ip interface
  5. 为 VNIC 接口指定一个静态 IP 地址。
    # ipadm create-addr -a address interface
    -a address

    指定 IP 地址,该地址可以采用 CIDR 表示法。

    interface

    指定上一步中创建的 VNIC。

    静态 IP 地址可以为 IPv4 或 IPv6 地址。有关配置 IP 地址的更多信息,请参见《在 Oracle Solaris 11.1 中使用固定网络配置连接系统》中的"如何配置 IP 接口"

    有关配置 IP 地址的更多信息,请参见《在 Oracle Solaris 11.1 中使用固定网络配置连接系统》中的"如何配置 IP 接口"

  6. 将地址信息添加到 /etc/hosts 文件中。

如何配置带有 VLAN ID 的 VNIC

在虚拟网络中,您可以配置带有 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。


  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 创建带有 VLAN ID 的 VNIC。
    # dladm create-vnic -l link -v vid vnic
  3. 将 VNIC 的 VLAN 配置广播到网络。
    # 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 通信并将其转发。

  4. (可选)要配置 VLAN 广播之间的等待时间,请设置 gvrp-timeout 属性。
    # dladm set-linkprop -p gvrp-timeout=time link

    其中,time 以毫秒为单位。缺省值为 250 毫秒。负载很重的系统在重新广播 VLAN 信息时需要一个较短的时间间隔。通过该属性可调整时间间隔。

  5. (可选)要显示属性 vlan-announcegvrp-timeout 的值,请使用以下命令:
    # 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       --