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