Linux

openvz 容器內的主幹 VLAN (Proxmox)

  • April 3, 2020

我有一個執行 OpenVZ CT (ProxMox) 的節點。HN 上的 eth1 通過 vmbr1 橋接到 CT101 上的 veth 設備(容器內的 eth1)。

(主機節點)eth1 -> vmbr1 <- veth101.1 <- eth1 (CT101)

沒有 VLAN,隨意設置。HN 上的網橋和物理介面均未分配任何 IP。他們只是為CT101“轉發”。

現在我想通過該介面轉發具有 2 個 802.1Q VLAN 的中繼埠。我可以在 CT101 內創建那些 VLAN 子介面嗎?它是如何工作的,然後標籤通過 linux 橋接器傳遞?標籤是保存還是刪除?

或者最好將 eth1 從 HN 上的 vmbr1 分離,創建 VLAN 子介面並通過單獨的網橋將它們連接到 CT101。所以每個 VLAN 通過專用網橋並最終成為容器內未標記的“偽物理”ethX 設備?

那時我已經結束了最後一個解決方案。我創建 vlanXXX 介面並在沒有任何 IP 的情況下將其 UP。當我創建 vmbrXXX 並將該 vlanXXX 附加到它時。接下來,我將該橋作為容器內的單獨介面添加到 OpenVZ 容器。到目前為止效果很好。同樣的東西可以用在帶有 LXC 的新 Proxmox 上,但似乎他們的 Web 界面現在也可以很好地在 CT 上定義 VLAN。

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