我有一个BNT(现在是IBM)RackSwitch G8264,在尝试获得configuration的标准VLAN并使用两台ESXi 5.5主机时遇到问题。
我已经遵循了我正在运行的交换机软件版本的文档(可以在这里find),我相信我已经正确configuration了VLAN。 但是,当我在两台ESXi主机上创build标准端口组并使用新创build的VLAN对其进行标记时,stream量不起作用。 如果我不在标准ESXi端口组上标记任何stream量,一切正常。
这是我目前的设置:
运行5.5更新的2台ESXi主机1
带有一个物理适配器上行链路
一个端口组在VLAN 202上标记testing虚拟机连接到它们。
交换机端口设置为中继模式,默认VLAN(未标记的数据包)为1,允许的VLAN为1和202。
如果将每台主机的两个端口组中的VLAN ID都设置为202,则每台主机上的虚拟机无法互相ping通。
如果将每台主机的两个端口组中的VLAN ID都设置为0(无),则每台主机上的虚拟机可以互相ping通。
如果将每个主机上的两个端口组中的VLAN ID设置为1,则每台主机上的虚拟机将无法互相ping通。
所以,如果我在我的ESXi主机上的端口组上设置了任何types的VLAN标记,则通信将失败。
我可以在交换机或我的ESXi主机上使用什么来检查帧以查看标记是否正在发生? 据我所知,你不能在交换机上安装Wireshark?
任何援助将不胜感激。
这是我的交换机configuration的整个转储:
version "7.8.1" switch-type "IBM Networking Operating System RackSwitch G8264" iscli-new ! ssh enable ! interface port 53 description "ESXi 1" switchport mode trunk switchport trunk allowed vlan 1,202 exit ! interface port 55 description "ESXi 2" switchport mode trunk switchport trunk allowed vlan 1,202 exit ! vlan 202 name "VLAN 202" ! !spanning-tree mode disable !no spanning-tree stg-auto ! !interface ip 1 addr <default> enable ! !interface ip 128 addr <default> enable
!结束'
vSwitch应该没有特别的configuration。
您的端口组应包含所有实际的VLAN标签。 在交换机端,VLAN 1实际上是在什么地方定义的?
查看我的示例: 具有12个上行链路的vSwitchconfiguration
在vSwitch级别没有标记,因为一旦开始中继到物理交换机,将端口组与VLAN相关联更有意义。 正如上面提到的@joeqwerty一样,vSphere不支持你使用本地VLAN做什么。
小心:ESXi / ESX VST模式下的本机VLAN ID不受支持。 不要将VLAN分配给与物理交换机的本地VLAN ID相同的端口组。 在向ESXi / ESX主机的传出通信上,本地VLAN数据包不使用VLAN ID进行标记。 因此,如果ESXi / ESX主机设置为VST模式,则会丢弃缺lessVLAN标记的数据包。
