ESXI 5.1 - 無法中繼到 cisco 交換機
我已將我的 esxi 主機 vSwitch1 配置為使用我的 VMware 主機上的輔助 NIC。
在 vSwitch1 配置中,我將 VLAN 設置為 4095,它指定允許所有 VLAN。
如果我的 cisco 交換機埠配置設置為訪問埠,我的伺服器可以 ping 交換機上的 vlan 介面。
如果我的 cisco 交換機埠配置設置為中繼,當它保持 UP 並且 CDP 資訊可用時,我會失去從 VMware VM 伺服器到交換機上本地 vlan 介面的 ping,並且我會失去與我的網路的任何伺服器連接。
- 將 NIC 綁定策略切換為基於原始虛擬埠 ID 的路由
- 配置基於: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId= 1006628
interface GigabitEthernet0/42
description Host Port
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 18,220
switchport mode trunk
switchport nonegotiate
spanning-tree portfast trunk
end
來自 ESXI CLI esxcfg-vswitch -l 的輸出:
~ # esxcfg-vswitch -l
Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
vSwitch0 128 5 128 1500 vmnic0
PortGroup Name VLAN ID Used Ports
Uplinks VM Network 4095 1 vmnic0
Management Network 4095 1 vmnic0
Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
vSwitch1 128 4 128 1500 vmnic1埠組
名稱 VLAN ID 使用的埠
上行鏈路 VM 網路 2 4095 1 vmnic1
歡迎任何提示!!!
您可以在 vSwitch 上為每個 VLAN 設置一個,而不是允許所有 VLAN,在
Port Group
每個 VLAN 中指定實際的 VLAN id。然後將您的虛擬機 NIC 設置為將埠組用於其子網。您可以通過Virtual Machine Network
在 vSwitch 的屬性下添加一個來執行此操作。或者您可以在 VM 的 NIC 設置中設置 VLAN ID。
您目前配置中的問題是,您將兩個 VLAN ID(18 和 220)中繼到 vSwitch,並告訴 vSwitch 通過所有 VLAN。但是,您的 vSwitch 將 802.1q 標記留在流量上。在此配置中,您的虛擬機應該知道它的流量正在使用什麼 VLAN id。