Linux中的bonding是一种网络技术,它允许将多个物理网卡绑定为一个逻辑网卡。这样可以提高网络带宽和可靠性。在服务器环境中,bonding被广泛用于实现冗余和负载均衡。
Linux bonding支持多种工作模式,每种模式都有其特定的用途:
首先需要确保系统已经加载了bonding模块。可以通过以下命令检查:
lsmod | grep bonding
如果没有加载,可以通过以下命令加载:
modprobe bonding
为了在系统启动时自动加载该模块,编辑/etc/modules
文件并添加一行:
echo "bonding" >> /etc/modules
编辑网络配置文件(通常位于/etc/network/interfaces
),添加bond接口配置。下面以active-backup模式为例:
auto bond0
iface bond0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
bond-slaves eth0 eth1
bond-mode active-backup
bond-miimon 100
bond-primary eth0
完成上述配置后,重启网络服务使配置生效:
systemctl restart networking
或者使用以下命令:
ifdown bond0 && ifup bond0
使用以下命令查看bond接口的状态:
cat /proc/net/bonding/bond0
这将显示当前bond接口的详细信息,包括活动的slave接口、模式等。
NetworkManager
来管理网络配置。在这种情况下,可能需要通过nmcli
或图形界面进行配置。