如何将 eth1 配置为 eth0 的故障安全系统。
什么时候eth0已关闭eth1上升,当eth0已启动eth1下跌降落
答案1
您要设置的是网络绑定。
这也称为“端口聚合或者链路聚合(这)意味着将多个网络接口(NIC)组合到单个链路,提供高可用性、负载平衡、最大吞吐量或这些的组合。”
在这种情况下,您需要设置一个模式 1 主动备份绑定配置。
安装包以允许接口绑定**
首先,您需要安装伊芬斯拉允许在绑定组中添加和删除接口的包。
安装伊芬斯拉来自 Ubuntu 软件中心的软件包:
或者,您可以从命令行安装该包:
sudo apt-get install ifenslave-2.6
修改配置以加载绑定模块
接下来,您将修改
/etc/modules
文件以确保绑定模块已被加载。sudo gedit /etc/modules
并将以下行添加到文件底部:bonding mode=active-backup miimon=100 max_bonds=2 primary=eth0
这みやこ选项告诉监控接口故障的频率(以毫秒为单位),可以根据需要进行调整。
加载bonding内核模块:
sudo modprobe bonding
定义键组
最后,您将在文件中定义绑定组
/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
重新启动网络服务
sudo service networking restart
注意:这不允许两种不同类型的网络之间进行绑定(即,您不能在以太网卡和无线连接之间进行绑定。)
此外,这与两个 ISP 之间的多宿主无关,并且超出了本问题的范围。
参考:
https://help.ubuntu.com/community/UbuntuBonding#Ethernet_Bonding_modes
答案2
你需要网络粘合。
从https://help.ubuntu.com/community/UbuntuBonding:
绑定(也称为端口中继或链路聚合)意味着将多个网络接口 (NIC) 组合到单个链路,以提供高可用性、负载平衡、最大吞吐量或这些功能的组合。
安装 ifenslave( sudo apt-get install ifenslave-2.6
),并进行/etc/network/interfaces
如下配置:
auto eth0
iface eth0 inet manual
auto eth1
iface eth1 inet manual
auto bond0
iface bond0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
slaves eth0 eth1
bond-mode active-backup