Cisco

ESXI 5.1 - 無法中繼到 cisco 交換機

  • June 27, 2013

我已將我的 esxi 主機 vSwitch1 配置為使用我的 VMware 主機上的輔助 NIC。

在 vSwitch1 配置中,我將 VLAN 設置為 4095,它指定允許所有 VLAN。

如果我的 cisco 交換機埠配置設置為訪問埠,我的伺服器可以 ping 交換機上的 vlan 介面。

如果我的 cisco 交換機埠配置設置為中繼,當它保持 UP 並且 CDP 資訊可用時,我會失去從 VMware VM 伺服器到交換機上本地 vlan 介面的 ping,並且我會失去與我的網路的任何伺服器連接。

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。

引用自:https://serverfault.com/questions/518922