
我有一些面向互聯網的 Linux (Ubuntu) VPS 和幾個供應商,我使用 ZeroTier 的虛擬背板網路將它們連接在一起(https://www.zerotier.com/)。我用它來做伺服器之間的資料庫複製之類的事情,而不需要允許跨公共互聯網的資料庫連接。虛擬網路上還有我的家庭伺服器VM,運行Windows 2008。 。虛擬網路是使 NAT 變得無關緊要的簡單解決方案。
我的家庭網路使用子網路 192.168.1.x,我的 ZeroTier 虛擬網路使用子網路 192.168.2.x。我想做的是將兩個網路連接在一起,以便 ZeroTier 虛擬網路上的任何虛擬節點都可以從我的家庭網路上的任何電腦直接訪問,反之亦然。
我的家庭路由器由互聯網供應商提供,不允許我配置靜態路由,但我家庭網路上的所有電腦都是 AD 網域的一部分,我預計我可以使用群組原則來配置任何靜態路由我需要透過啟動腳本在客戶端上。我也無法更改家庭網路上的預設閘道 - 路由器在透過 DHCP 提供 IP 位址時會自行設定。
我不知道如何完成我想做的事。我假設我需要在家庭網路上的所有Windows 用戶端上設定靜態路由,以將發送至192.168.2.x 的流量傳送至Windows 2008 VM (192.168.1.52),在所有VPS 上設定路由以傳送傳送至192.168 的流量.1.x 到 Windows 2008 VM (192.168.2.100),然後在 Windows 2008 VM 上執行某些操作,使其根據需要在其實體和虛擬網路介面之間正確轉送。理論上來說這很好,但直到現在我才需要在 Windows 或 Linux 上設置靜態路由,而且我不知道如何設置,也不知道如何讓 Windows 2008 VM 設定來履行其作為虛擬機的角色。 。
一些附加資訊:除了 Windows 2008 VM 之外,我的家庭網路上還有一個 Ubuntu Server VM。如果在這種情況下使用 Linux 盒子作為中間人更容易,那麼我就可以這樣做。我將 Windows 盒子包含在虛擬網路中,因為我希望 VPS 能夠輕鬆存取其服務,但如果我們能夠將兩個子網路連接起來,那麼它們顯然無論如何都能夠做到這一點。
有人可以幫忙指導我嗎?如果我的方法在某種程度上存在根本性缺陷,那麼我願意接受有關如何完成我想做的事情的其他建議。