Ubuntu

如何同時使用綁定和橋接?

  • January 19, 2017

我有一台帶有兩個網路適配器的伺服器。我配置了綁定,它可以工作。這是工作配置:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0

auto eth1
iface eth1 inet manual
bond-master bond0

auto bond0
iface bond0 inet static
bond-mode balance-rr
bond-miimon 100
bond-slaves none
address 192.168.1.2
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 192.168.1.13

我嘗試添加一個網橋,但隨後機器失去了連接。

我試過:

例如,以下配置不起作用:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
bond-master bond0

auto eth1
iface eth1 inet manual
bond-master bond0

auto bond0
iface bond0 inet static
bond-mode balance-rr
bond-miimon 100
bond-slaves none

auto br0
iface br0 inet static
bridge_ports bond0
bridge_maxwait 0
bridge_fd 0
post-up ifup bond0
post-down ifdown bond0
address 192.168.1.2
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 192.168.1.13

我還能嘗試什麼讓它發揮作用?

以某種方式起作用:

  • 刪除任何 post-up/pre-down/pre-up/post-down,
  • br0為和都添加 IP 地址、網關、網路遮罩和名稱伺服器bond0

在引導期間,我連續看到以下消息/etc/init/failsafe.conf

  • 等待網路配置…
  • 等待網路配置最多 60 秒…
  • 在沒有完整網路配置的情況下啟動系統…

但是一旦啟動完成,機器似乎已連接到網路。

最終配置如下:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
bond-master bond0

auto eth1
iface eth1 inet manual
bond-master bond0

auto bond0
iface bond0 inet static
bond-mode balance-rr
bond-miimon 100
bond-slaves none
address 192.168.1.2
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 192.168.1.13

auto br0
iface br0 inet static
bridge_ports bond0
bridge_maxwait 0
bridge_fd 0
post-up ifup bond0
post-down ifdown bond0
address 192.168.1.2
gateway 192.168.1.1
netmask 255.255.255.0
dns-nameservers 192.168.1.13

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