我已将esxi主机vSwitch1configuration为使用VMware主机上的辅助NIC。
在vSwitch1configuration上,我已经将VLAN设置为4095,它指定允许所有的VLAN。
如果我的思科交换机端口configuration设置为访问端口,我的服务器可以ping交换机上的VLAN接口。
如果我的思科交换机端口configuration设置为中继,而它保持UP UP和CDP信息可用,我失去了从VMware VM服务器到交换机的本地VLAN接口的ping,并且我失去了与我的networking的任何服务器连接。
根据发起的虚拟端口ID将NIC成组策略切换到路由
基于以下configuration: http : //kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006628
接口GigabitEthernet0 / 42
描述主机端口
switchport中继封装dot1q
switchport trunk允许vlan 18,220
switchport模式中继
switchport不协商
生成树portfast树干
结束
ESXI CLI输出esxcfg-vswitch -l:
〜#esxcfg-vswitch -l
交换机名称数量端口使用的端口configuration的端口MTU上行链路
vSwitch0 128 5 128 1500 vmnic0
PortGroup名称VLAN ID使用的端口上行链路
VMnetworking4095 1 vmnic0
pipe理networking4095 1 vmnic0
交换机名称数量端口使用的端口configuration的端口MTU上行链路
vSwitch1 128 4 128 1500 vmnic1
PortGroup名称VLAN ID使用的端口上行链路
VMnetworking2 4095 1 vmnic1
任何提示欢迎!
您可以在每个VLAN上为您的vSwitch设置一个Port Group ,而不是允许所有的VLAN,在每个VLAN中指定实际的VLAN ID。 然后将您的虚拟机网卡设置为使用其子网的端口组。 您可以通过在vSwitch的属性下添加Virtual Machine Network来实现此目的。
或者您可以在虚拟机的NIC设置中设置VLAN ID。
您在当前configuration中遇到的问题是您要将两个VLAN ID(18和220)中继到vSwitch,并告诉vSwitch通过所有VLAN。 但是,您的vSwitch将在stream量上留下802.1q标记。 在这个configuration中,你的虚拟机需要知道它正在使用什么VLAN ID。