Routing

ESXi 主機內的多個子網

  • April 13, 2021

我正在嘗試在 ESXi(6.7 版)主機上創建一些子網,並在這些子網中擁有一些虛擬機,其中一個或多個虛擬機充當它們之間的網關。我正在嘗試在同一個 vSwitch 上創建另一個 VLAN,但我找不到可行的解決方案。以下是我想要實現的範例: 我有 10.0.0.0/24 的管理網路 我想要這樣的第二個網路 10.0.1.0/24 所以一些虛擬機將在 10.0.0.0/24 網路上,其他的將在 10.0.1.0/24 網路上,有些將在兩個網路上都有介面。

當然可能還有其他網路(10.0.2.0/24、10.0.3.0/24 等),但這是描述我的目標的最簡單範例。我嘗試通過 netplan 配置文件為在第二個網路上具有介面的 VM 分配一個靜態 IP(實際上我只使用 Ubuntu VM 進行這些測試),我也嘗試設置路由但它沒有不工作。ping 是唯一有效的方法,但如果我嘗試連接到 Internet 上的某些東西,它就不起作用了。我知道有些事情可能看起來很傻,但我對這些網路的東西不是很好,而且我是 ESXi 的新手,我希望有人可以幫助我,在此先感謝。

附言。如果您需要有關我的環境的其他資訊,請告訴我。

正如評論已經指出的那樣 - 你需要一個路由器

您說您已經設置了路線 - 您將它們設置在哪裡?您不能只將路由設置到任何 IP 設備並希望這會轉發您的請求。設置路由的目標點必須是任何知道如何處理收到的數據包的設備——這不一定是“硬體路由器”,它必須是任何能夠路由的軟體。

從理論上講,甚至可以使 Windows 客戶端/伺服器成為路由器 - 您只需在要路由的所有網路中添加介面(據我所知,您已經做過),並且您需要安裝將路由流量的軟體 -例如 Windows Server 對此有作用

**TL;DR:**您想在不同網路之間路由流量嗎?在兩個網路中都放置一個客戶端是不夠的,這個客戶端必須能夠路由 - 它必須成為“路由器”。可以使用 Windows Server 製作路由器。你應該這樣做嗎?正如一些人所說,“也有可能射中自己的腳。兩者都不是一個好主意”。但這是我的看法。

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