esxi中配置VLAN解析

当你在虚拟化的环境中配置VLAN时,需要了解物理交换机上的VLAN和虚拟VLAN的区别,才能更好的配置网络。

首先看物理交换机上的链路类型。

交换机上端口的三种链路类型:access、trunk、hybird.

  Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;
  Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;
  Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
  Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
  缺省VLAN:
  Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID. 缺省情况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1;
   如果设置了端口的缺省VLAN ID,当端口接收到不带VLAN Tag的报文后,则将报文转发到属于缺省VLAN的端口;当端口发送带有VLAN Tag的报文时,如果该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。

  注:对于华为交换机缺省VLAN被称为“Pvid Vlan”, 对于思科交换机缺省VLAN被称为“Native Vlan”

下面的图是VLAN转发规则表

我们再看看EXSI上的VLAN配置

通过虚拟 LAN (VLAN),单个物理 LAN 分段可进一步分段,以使端口组互相隔离,就好像它们位于不同物理分段上一样。可以使用以下三种方法在 ESXi 中配置 VLAN:外部交换机标记 (EST)、虚拟交换机标记 (VST) 和虚拟客户机标记(VGT)。

使用 EST 时,将在物理交换机上执行数据包的所有 VLAN 标记。为了访问物理交换机上的端口,会连接主机网络适配器。连接到虚拟交换机的端口组必须将其 VLAN ID 设置为 0。EXSI机器上无需配VLAN.

使用 VST 时,在数据包离开主机之前,将由虚拟交换机执行数据包的所有 VLAN 标记。主机网络适配器必须连接到物理交换机上的中继端口。连接到虚拟交换机的端口组必须指定有适当的 VLAN ID。

使用 VGT 时,将由虚拟机执行所有 VLAN 标记。当在虚拟交换机中传入和传出帧时,虚拟机网络堆栈和外部交换机之间会保留 VLAN 标记。物理交换机端口将设置为中继端口。

注意: 使用 VGT 时,必须在虚拟机上安装 802.1Q VLAN 中继驱动程序。

时间: 2025-01-13 07:12:26

esxi中配置VLAN解析的相关文章

在 ML2 中配置 Vlan Network- 每天5分钟玩转 OpenStack(93)

上一节我们学习了 Neutron Vlan Network 的原理,今天讨论如何在 ML2 配置中 enable 它. 首先在 /etc/neutron/plugins/ml2/ml2_conf.ini 中设置 vlan network 相关参数. tenant_network_types = vlan 指定普通用户创建的网络类型为 vlan. 然后指定 vlan 的范围: 上面配置定义了 label 为 “default” 的 vlan network,vlan id 的范围是 3001 -

pfSense如何创建和配置VLAN

虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能.部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网.VLAN是一种比较新的技术,工作在OSI参考模型的第2层和第3层,一个VLAN就是一个广播域,VLAN之间的通信是通过第3层的路由器来完成的.与传统的局域网技术相比较,VLAN技术更加灵活,它具有以下优点: 网络设备的移动.添加和修改的管理开销减少:可以控制广播活动:可提高网络的安全性. 在计算机网络中,

VMware ESXi中VLAN的三种实现及设置

在VMware ESXi网络中VLAN实现方式可以分成3种: 1. EST – External Switch Tagging 通过将交换机的端口划分到不同的VLAN实现虚拟机的VLAN分配.优点: 与管理物理环境相似,无需在ESXi服务器上配置VLAN缺点: 绑定在同一物理端口的虚拟机只能属于同一VLAN 物理交换机配置:[思科] # switchport mode access # switchport access vlan xx [华为] # port link-type access

源码跟读,Spring是如何解析和加载xml中配置的beans

Spring版本基于: 跟踪代码源码基于: https://github.com/deng-cc/KeepLearning commit id:c009ce47bd19e1faf9e07f12086cd440b7799a63 1.配置启动Spring所需的监听器 web.xml中配置监听器 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-cla

SpringMVC中用于绑定请求数据的注解以及配置视图解析器

SpringMVC中用于绑定请求数据的注解 在上一篇文章中我们简单介绍了@RequestMapping与@RequestParam注解,知道了如何去配置地址映射,本篇则介绍一些用于处理request数据的注解. [email protected]注解,该注解用于处理request中的header部分,也就是http请求头的部分,它可以把header部分的值绑定到方法的参数上,示例: package org.zero01.test; import org.springframework.stere

理解vSphere虚拟交换机中的VLAN类型

VMware vSphere虚拟机交换机支持四种VLAN类型,分别是:无.VLAN.VLAN中继.专用VLAN. 在路由/交换领域,VLAN的中继端口叫做Trunk.Trunk技术用在交换机之间互连,使不同VLAN通过共享链路与其它交换机中的相同VLAN通信.交换机之间互连的端口就称为Trunk端口.Trunk是基于OSI第二层数据链路层(Data Link Layer)的技术. 如果没有VLAN中继,假设两台交换机上分别创建了多个VLAN(VLAN是基于Layer 2的),在两台交换机上相同的

Retrofit+RxJava(1)-在Android Studio中配置

在build.gradle中添加 //加入retrolambda需要的plugin声明 apply plugin: 'me.tatarka.retrolambda' //retrolambda的编译路径依赖 buildscript { dependencies { classpath 'me.tatarka:gradle-retrolambda:3.1.0' } } //让IDE使用用Java8语法解析 android { compileOptions { sourceCompatibility

springmvc 中配置aop

之前自己搭建了springmvc+spring+mybaits/hibernate 的框架,并在applicationcontext.xml中配置了aop,但 发现aop根本不生效,而不用框架的话则可以生效. applicationContext.xml配置如下: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schem

VMware ESXi中不能显示CPU及内存使用情况的解决方法

今天一个网友问我,他管理的机房有4台ESXi 5.1的服务器,其中三台ESXi Server不能显示各个虚拟机占用的CPU.内存情况了,如图1-1所示. 图1-1在"虚拟机"选项卡中不能显示每个启动虚拟机的资源占用情况 另外,在VMware ESXi的"摘要"中,CPU与内存的使用情况也统计出错,如图1-2所示. 图1-2 摘要统计出错 在出现这个问题时,各个ESXi Server上的虚拟机可以正常启动.关闭,并且各虚拟机运行的系统及应用不受影响. 从上面两个图我看