Ubuntu
如何同時使用綁定和橋接?
我有一台帶有兩個網路適配器的伺服器。我配置了綁定,它可以工作。這是工作配置:
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
我嘗試添加一個網橋,但隨後機器失去了連接。
我試過:
- 為 and 指定相同的IP 地址、網關、網路遮罩和名稱伺服器
bond0
,br0
或br0
僅指定一個,- 添加
post-up
/pre-down
到bond0
, _- 添加
pre-up
/post-down
到br0
, _- 由 Benjamin Franz複製解決方案(相應地調整 IP 地址),
- 由 Kendall Gifford複製解決方案(相應地調整 IP 地址)。
例如,以下配置不起作用:
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