Ale*_*lex 6 networking network-bonding
如何将 eth1 配置为 eth0 的故障安全系统。
当eth0下降时eth1上升,当eth0上升时eth1下降
您要设置的内容称为网络绑定。
这也称为“端口中继或链路聚合(这意味着将多个网络接口 (NIC) 组合到单个链路上,提供高可用性、负载平衡、最大吞吐量或这些的组合)。”
在这种情况下,您需要设置模式 1 主动备份绑定配置。
安装包以允许接口绑定**
首先,您需要安装ifenslave软件包,该软件包允许在绑定组中添加和删除接口。
从 Ubuntu 软件中心安装ifenslave包:
或者,您可以从命令行安装软件包:
sudo apt-get install ifenslave-2.6
修改配置加载绑定模块
接下来,您将修改您的/etc/modules文件以确保加载了绑定模块。
sudo gedit /etc/modules 并将以下行添加到文件底部:
bonding mode=active-backup miimon=100 max_bonds=2 primary=eth0
Run Code Online (Sandbox Code Playgroud)
该miimon选项告诉多久监测(毫秒)失败的接口,可根据需要进行调节。
加载绑定内核模块:
sudo modprobe bonding
Run Code Online (Sandbox Code Playgroud)定义键组
最后,您将在文件中定义绑定组/etc/network/interfaces并重新启动网络服务。
sudo gedit /etc/network/interfaces/
auto bond0
iface bond0 inet static
address 192.168.1.10
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
bond-slaves none
bond-mode 1
bond-miimon 100
post-up ifenslave bond0 eth0 eth1
pre-down ifenslave -d bond0 eth0 eth1
auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0 eth1
auto eth1
iface eth1 inet manual
bond-master bond0
bond-primary eth0 eth1
Run Code Online (Sandbox Code Playgroud)重启网络服务
sudo service networking restart
注意:这不允许在两种不同的网络类型之间进行绑定(即您不能在以太网卡和无线连接之间进行绑定。)
此外,这与两个 ISP 之间的多宿主无关,超出了本问题的范围。
参考:
https://help.ubuntu.com/community/UbuntuBonding#Ethernet_Bonding_modes
http://ubuntuforums.org/showthread.php?t=1888967
| 归档时间: |
|
| 查看次数: |
2987 次 |
| 最近记录: |