在端口组上配置 VLAN
search cancel

在端口组上配置 VLAN

book

Article ID: 342740

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

本文提供有关向端口组添加 VLAN ID 以及从端口组移除 VLAN ID 的信息。

注意:通过 vSphere Client 或 SSH 会话对服务控制台端口组(或 ESXi 中的管理 VMkernel)进行更改可能会导致主机的管理网络连接断开。操作服务控制台端口组或管理 VMkernel 端口组时,最好使用远程控制台(如 ILO、DRAC 或类似控制台),或在服务器的物理控制台上进行操作。


Symptoms:
免责声明:本文为 Configuring a VLAN on a portgroup (1003825) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

  • 与 ESX 主机的网络连接丢失
  • 至关联端口组的连接丢失


Environment

VMware ESX 4.1.x
VMware vCenter Server 5.5.x
VMware vCenter Server 4.1.x
VMware VirtualCenter 2.0.x
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.1
VMware vCenter Server 4.0.x
VMware ESXi 3.5.x Installable
VMware vCenter Server 6.0.x
VMware vCenter Server 5.1.x
VMware ESXi 4.1.x Installable
VMware ESX Server 3.0.x
VMware ESXi 4.0.x Embedded
VMware ESX 4.0.x
VMware vSphere ESXi 5.5
VMware vCenter Server 6.5.x
VMware vSphere ESXi 5.0
VMware vCenter Server 5.0.x
VMware ESX Server 3.5.x
VMware VirtualCenter 2.5.x
VMware ESXi 4.1.x Embedded
VMware ESXi 3.5.x Embedded

Resolution

使用 vSphere Client 或 VMware Infrastructure Client 更改 VLAN ID


要使用 vSphere Client 或 VMware Infrastructure Client 更改 VLAN ID,请执行以下操作:
  1. 单击 ESXi/ESX 主机,然后单击配置选项卡。
  2. 单击网络链接。
  3. 单击要修改的端口组所用的虚拟交换机旁边的属性
  4. 在列表中单击端口组,然后单击编辑
  5. 在“VLAN ID”字段中输入合适的值(输入0表示没有 VLAN)。
  6. 单击确定

要使用 vSphere Web Client 更改 VLAN ID,请执行以下操作:


  1. 在 vSphere Web Client 中,导航到主机。
  2. 管理选项卡上单击网络,然后选择虚拟交换机
  3. 在列表中选择一个标准交换机。
  4. 在交换机的拓扑图中,单击端口组的名称。
  5. 单击拓扑图标题下的编辑
  6. 在“属性”部分中,在VLAN ID下拉菜单中配置 VLAN 标记。

使用控制台在 ESXi/ESX 主机上更改 VLAN ID


要使用控制台在 ESXi/ESX 主机上更改 VLAN ID,请执行以下操作:

  1. 通过 SSH、远程控制台或在物理控制台上以 root 身份登录到服务控制台。

    有关详细信息,请参见:


  2. 要查看虚拟交换机的当前配置,请运行以下命令:

    [root@server root]# esxcfg-vswitch -l

    输出如下所示:

    Switch Name Num Ports Used Ports Configured Ports Uplinks
    vSwitch0 32 4 32 vmnic0

    PortGroup Name Internal ID VLAN ID Used Ports Uplinks
    VM Network 0 portgroup1 0 0 vmnic0
    Service Console portgroup0 0 1 vmnic0

    Switch Name Num Ports Used Ports Configured Ports Uplinks
    vSwitch1 64 2 64 vmnic1

    PortGroup Name Internal ID VLAN ID Used Ports Uplinks
    VM Network 1 portgroup19 0 0 vmnic1

    注意:虚拟交换机和端口组的名称可能不同。

  3. 记录要更改的虚拟交换机和端口组的名称。
  4. 要更改端口组上的 VLAN ID,请运行以下命令:

    [root@server root]# esxcfg-vswitch -p "portgroup_name" -vVLAN_IDvirtual_switch_name

    其中portgroup_name是端口组的名称,virtual_switch_name是虚拟交换机的名称。

    例如,要使用上面的配置,将 VLAN ID10添加到VM Network 1(驻留在vSwitch1上),必须运行以下命令:

    [root@server root]# esxcfg-vswitch -p "VM Network 1" -v 10 vSwitch1

  5. 要验证新配置,请运行以下命令:

    [root@server root]# esxcfg-vswitch -l

    输出如下所示:

    Switch Name Num Ports Used Ports Configured Ports Uplinks
    vSwitch1 64 2 64 vmnic1

    PortGroup Name Internal ID VLAN ID Used Ports Uplinks
    VM Network 1 portgroup19 10 0 vmnic1


  6. 要解决连接问题和配置问题,请使用以下命令在标准 vSwitch 上链接或取消链接 vmnic:

    • 要取消链接上行链路,请运行以下命令:

      esxcfg-vswitch -Uvmnic vSwitch

    • 要添加上行链路,请运行以下命令:

      esxcfg-vswitch -Lvmnic vSwitch


Additional Information

有关相关信息,请参见 Sample configuration of virtual switch VLAN tagging (VST Mode) (1004074)Configuring a VLAN on a portgroup