Virtualization

如何使用 2 個 NIC 和少量虛擬機設置網橋

  • January 9, 2011

這是我的情況。我有一台帶有 2 個網卡的伺服器。我已經安裝了虛擬盒子,並在上面創建了一些客戶作業系統。我希望這些虛擬機使用網橋。NIC2 將用於設置此網橋,而 NIC1 將連接到公司網路。我不清楚我應該如何繼續這樣做。 /etc/network/interfaces是我要修改的文件等。我的方法如下

  1. 定義配置文件 /etc/network/interfaces

  2. 創建 IPTABLES 作為 NIC1 將數據包轉發到 NIC2 上的橋接的方式

現在問題來了,我不明白配置文件中以下幾行是什麼意思

auto lo
iface lo inet loopback

# The primary network interface
auto eth2
iface eth2 inet manual

auto br0
iface br0 inet static
      address 192.168.1.14
      netmask 255.255.255.0
      network 192.168.1.0
      broadcast 192.168.1.255
      gateway 192.168.1.10
      # dns-* options are implemented by the resolvconf package, if installed
      dns-nameservers 192.168.13.2
      dns-search myserver.net
      bridge_ports eth2
      bridge_fd 9
      bridge_hello 2
      bridge_maxage 12
      bridge_stp off

因此,任何指向 /etc/network/interfaces 文件條目的指針。以便我了解在何時何地使用哪個參數對我有幫助。

bridge_ports eth2

這是關鍵線,您應該添加您想成為網橋成員的虛擬介面和其他介面。

bridge_ports eth0 eth2

其餘部分僅描述了橋的選項。為了進一步閱讀,聯機幫助頁brctl將為您提供選項的描述。

此外,要在創建網橋後動態添加和刪除埠,只需使用 brctl 即可。

brctl addif br0 eth3
brctl delif br0 eth3

獲取已經在網橋中的埠列表

brctl br0 show

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