Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

分配和使用 VLAN

    以下任务中使用的示例设备在域中使用实例编号 0。VLAN 将映射到以下子网:

  • VLAN 20 子网 192.168.1.0(网络掩码:255.255.255.0

  • VLAN 21 子网 192.168.2.0(网络掩码:255.255.255.0

  • VLAN 22 子网 192.168.3.0(网络掩码:255.255.255.0

如何在 Oracle Solaris 11 服务域中分配和使用 VLAN

  1. 分配虚拟交换机 (vsw)。
    primary# ldm add-vsw net-dev=net0 primary-vsw0 primary
  2. 在服务域中创建 VLAN 接口。

    请注意,仅当运行早于 Oracle Solaris 11.1 OS 的 Oracle Solaris 11 OS 时,才需要 ipadm create-addr 命令的 –T static 选项。从 Oracle Solaris 11 OS 开始,–T static 是默认行为。

    # ipadm create-ip net0
    # ipadm create-addr -T static -a 192.168.2.100/24 net0
    # dladm create-vlan -l net0 -v 20 vlan20
    # ipadm create-ip vlan20
    # ipadm create-addr -T static -a 192.168.2.100/24 vlan20

    有关如何在 Oracle Solaris 11 OS 中配置 VLAN 接口的更多信息,请参阅Managing Network Datalinks in Oracle Solaris 11.3 中的第 3  章 Configuring Virtual Networks by Using Virtual Local Area Networks

如何在 Oracle Solaris 10 服务域中分配和使用 VLAN

  1. 将虚拟交换机 (vsw) 分配给两个 VLAN。

    例如,将 VLAN 21 配置为无标记并将 VLAN 20 配置为标记。请注意,未配置服务域来访问 VLAN ID 22。

    primary# ldm add-vsw net-dev=nxge0 pvid=21 vid=20 primary-vsw0 primary
  2. 在服务域中创建 VLAN 接口。
    # ifconfig vsw0 plumb
    # ifconfig vsw0 192.168.2.100 netmask 0xffffff00 broadcast + up
    # ifconfig vsw20000 plumb
    # ifconfig vsw20000 192.168.1.100 netmask 0xffffff00 broadcast + up

如何在 Oracle Solaris 11 来宾域中分配和使用 VLAN

完成此任务后,ldom1 来宾域可以与 primary 服务域通信,以及与使用在外部标记的 VLAN ID 21 和 192.168.2.0/24 上的 IP 地址的远程和外部系统通信。ldom1 来宾域还可以与服务域以及使用标记的 VLAN ID 20 和 192.168.1.0/24 上的 IP 地址的外部系统通信。ldom1 来宾域仅可与外部系统通信,但不能与使用 VLAN 22 和 192.168.3.0/24 上的 IP 地址的服务域通信。

  1. 将虚拟网络 (vnet) 分配给两个 VLAN。

    例如,将 VLAN 21 配置为无标记并将 VLAN 20 配置为标记。

    primary# ldm add-vnet pvid=21 vid=20,22 vnet0 primary-vsw0 ldom1
    ldom1# ipadm create-ip net0
    ldom1# ipadm create-addr -t 192.168.2.101/24 net0
  2. 在来宾域中创建 VLAN 接口。
    ldom1# dladm create-vlan -l net0 -v 20 vlan20
    ldom1# ipadm create-ip vlan20
    ldom1# ipadm create-addr -t 192.168.1.101/24 vlan20
    
    ldom1# dladm create-vlan -l net0 -v 22 vlan22
    ldom1# ipadm create-ip vlan22
    ldom1# ipadm create-addr -t 192.168.3.101/24 vlan22

如何在 Oracle Solaris 10 来宾域中分配和使用 VLAN

完成此任务后,ldom1 来宾域可以与 primary 服务域通信,以及与使用在外部标记的 VLAN ID 21 和 192.168.2.0/24 上的 IP 地址的远程和外部系统通信。ldom1 来宾域还可以与服务域以及使用标记的 VLAN ID 20 和 192.168.1.0/24 上的 IP 地址的外部系统通信。ldom1 来宾域仅可与外部系统通信,但不能与使用 VLAN 22 和 192.168.3.0/24 上的 IP 地址的服务域通信。

  1. 将虚拟网络 (vnet) 分配给两个 VLAN。

    例如,将 VLAN 21 配置为无标记并将 VLAN 20 配置为标记。

    primary# ldm add-vnet pvid=21 vid=20,22 vnet0 primary-vsw0 ldom1
    ldom1# ifconfig vnet0 plumb
    ldom1# ifconfig vnet0 192.168.2.101 netmask 0xffffff00 broadcast + up
  2. 在来宾域中创建 VLAN 接口。
    ldom1# ifconfig vnet20000 plumb
    ldom1# ifconfig vnet20000 192.168.1.102 netmask 0xffffff00 broadcast + up
    ldom1# ifconfig vnet22000 plumb
    ldom1# ifconfig vnet22000 192.168.3.102 netmask 0xffffff00 broadcast + up