讓一台 ESXI VM 為兩個 VLAN 提供 DHCP 位址?

讓一台 ESXI VM 為兩個 VLAN 提供 DHCP 位址?

在我們的辦公室,我想創建兩個不同的網路。根據電纜插入的 LAN 插座,我希望裝置接收不同子網路中的 IP。

我有一台運行 VMWare ESXI 的伺服器。在伺服器上,Windows Server 運行在虛擬機器中。我還有一台 HPE 1820 交換器。據我了解,我可以透過 VLAN 和 DHCP 中繼實現我想要的目標,但是 HPE 1820 不支援 DHCP 中繼。因此,我認為作為一種替代方案,我可以在虛擬機上配置兩個(虛擬)接口,讓一個接口從VLAN 1 接收數據包,另一個從VLAN 10 接收數據包。工作。

這是我嘗試過的:

  • PC 連接到 HPE 1820 的連接埠。
  • 伺服器連接到 HPE 交換器的另一個連接埠。我希望這個連接埠無論 VLAN 是什麼都能夠發送封包。 --> 我嘗試將 VLAN 1 和 10 都設為“untagged”,但一個連接埠只能為一個 VLAN 取消標記!
  • 我的虛擬機器有兩張虛擬乙太網路卡。我希望將 VLAN 10 的封包傳送到一個接口,將 VLAN 1 傳送到另一個介面。 --> 我建立了一個帶有 VLAN 10 的新連接埠群組,並為其分配了其中一張卡。
  • 在虛擬機器中,我將兩個介面配置為不同的子網路。然後,我在 DHCP 伺服器中建立兩個作用域,並希望使用策略將來自每個介面的請求指派到對應的作用域。 -> 問題:我只能開啟來源MAC位址,不能開啟介面MAC位址。
  • 我還嘗試在裝置管理員的網路卡屬性中輸入 VLAN。

我相信我對 VLAN 的工作原理有誤解。我想我可以使用交換器根據電纜連接到的連接埠來標記流量。有什麼辦法可以讓它在沒有不同(3級)開關的情況下工作嗎?

我的伺服器有一些空閒的實體介面。如果我只是將交換器劃分為不同的 VLAN,並在交換器和伺服器之間敷設兩條電纜,這樣可以嗎?看來應該有一個更優雅的解決方案。

答案1

您需要為您的虛擬機器引進兩個不同的 VLAN;有兩種方法可以做到這一點。

  1. 在兩個不同的 VLAN 上設定兩個交換器連接埠處於存取模式(未標記);將它們連接到主機上兩個不同的實體網路卡;建立兩個虛擬交換器並將每個虛擬交換器連接到實體網路卡;在每個虛擬交換器上建立一個連接埠群組;將 VM 的每個虛擬 NIC 連接到其虛擬交換器上的連接埠群組。

       / vNIC1-----PG1-----vSwitch1-----pNIC1-----SwitchPort1 (access VLAN 1)  
    VM   
       \ vNIC2-----PG2-----vSwitch2-----pNIC2-----SwitchPort2 (access VLAN 10)
    
  2. 配置單一交換器連接埠為 trunk 模式(標記);讓它將所有 VLAN 轉送到主機上的單一實體網路卡;建立一個虛擬交換器並將其連接到實體網路卡;在虛擬交換器上建立兩個連接埠群組並配置它們的VLAN ID;將虛擬機器的每個虛擬網路卡連接到虛擬交換器上的連接埠群組。

       / vNIC1-----PG1 (VLAN 1) ----- \
    VM                                  vSwitch-----pNIC-----SwitchPort (trunk)
       \ vNIC2-----PG2 (VLAN 10)----- /
    

相關內容