如何在 Ubuntu 服务器 14.04 中配置两个接口之间的桥接?

如何在 Ubuntu 服务器 14.04 中配置两个接口之间的桥接?

我正在尝试在 Ubuntu 服务器 14.04 中配置两个接口之间的桥接em1。这是我的配置:em2

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 并配置绑定。我也可以为您提供一个示例配置,但请注意,如果您在虚拟环境中使用它,则网桥和绑定不能一起使用。您需要使用 macvtap 接口。

相关内容