Networking

添加虛擬網橋而不失去網路?

  • April 25, 2015

有一個不支持 KVM-over-IP 的專用伺服器。

伺服器“擁有”兩個 IP 地址,其中一個用於eth0目前。

使用者需要添加一個虛擬網橋,以便在 KVM 來賓中使用第二個 IP。

一切似乎都簡單明了——除了大多數教程告訴我應該“刪除”預設的乙太網連接。這不是那麼簡單。

**主要問題在主題中,並且該問題涵蓋了一個通用案例。

使用者想要一個完全暴露的虛擬機——沒有 NAT——並且有一個新的 IP。**

使用 KVM(但不是 Xen),您現在可以使用 Macvtap 而不是 bridging。因此,您實際上不必拆除主機的網路堆棧並通過網橋將其恢復。

Macvtap 通過搭載現有的乙太網介面來工作。它將使您的乙太網介面偵聽一個額外的 MAC 地址,並將傳入的數據包地址“竊取”到該 MAC 地址,因此它們似乎不再通過該乙太網介面進入,而是進入來賓。

如果你仍然想使用橋接配置,你可以這樣做,當然你意識到,這是有風險的。一種方法是將您需要執行的所有命令放入將配置(brtclip等…)轉換為 shell 腳本。安排一個at作業在 10 分鐘後重新啟動機器,然後執行 shell 腳本。如果成功,請取消at作業,並編輯配置文件以使您的更改永久生效。如果你犯了一個錯誤,至少你會在 10 分鐘後恢復你的伺服器。我不推薦它!

引用自:https://unix.stackexchange.com/questions/198642