如何在 Ubuntu Server 14.04 中配置兩個介面之間的橋接?

如何在 Ubuntu Server 14.04 中配置兩個介面之間的橋接?

我正在嘗試在 Ubuntu 伺服器 14.04 中配置兩個介面之間的橋接em1em2這是我的配置:

auto lo
iface lo inet loopback

auto em1 
iface em1 inet dhcp

auto em2
iface em2 inet dhcp

auto br0
iface br0 inet static
address 10.1.1.11
network 10.1.1.0
netmask 255.255.255.0
broadcast 10.1.1.255
gateway 10.1.1.1
dns-nameservers 10.1.1.1
bridge_ports em1 em2
brige_stp off
bridge_fd 0
bridge_maxwait 0 

但這不起作用。我的配置有什麼問題?

答案1

嘗試這個:

auto lo
iface lo inet loopback

auto em1 
iface em1 inet manual

auto em2
iface em2 inet manual

auto br0
iface br0 inet static
metric 0
address 10.1.1.11
network 10.1.1.0
netmask 255.255.255.0
broadcast 10.1.1.255
gateway 10.1.1.1
dns-nameservers 10.1.1.1
bridge_ports em2
brige_stp off
bridge_fd 0
bridge_maxwait 0

如果 em1 位於不同的子網路上,您可以將 br0 複製到包含子網路資訊的 br1 部分,並將指標 0 變更為 1。

如果它們位於同一子網路上,並且您想同時使用兩者,則需要將它們綁定。安裝 ifenslave 並配置bonding。我也可以為您提供一個範例配置,但請預先警告,如果您在虛擬環境中使​​用它,則橋接和綁定不會結合在一起。您需要使用 macvtap 介面。

相關內容