linux bond创建
2022-01-23 本文已影响0人
分享放大价值
首先加载驱动
modprobe bonding
通过命令操作
#创建bond接口
ip link add bond1 type bond
#删除bond接口
ip link del bond1
#修改bond接口模式(修改配置时,bond上不能有slave接口,并且不能处于up状态)
ip link set bond1 type bond mode 802.3ad
#在bond上添加slave接口
ip link set Ethernet-DP65 master bond1
或者
ifenslave bond1 Ethernet-DP65
#在bond上删除slave接口
ip link set Ethernet-DP65 nomaster
或者
ifenslave -d bond1 Ethernet-DP65
通过sys文件操作
#创建bond接口
echo "+bond1" > /sys/class/net/bonding_masters
#删除bond接口
echo "-bond1" > /sys/class/net/bonding_masters
#修改bond接口模式(修改配置时,bond上不能有slave接口,并且不能处于up状态)
echo "802.3ad" > /sys/class/net/bond1/bonding/mode
#在bond上添加slave接口
echo "+Ethernet-DP65" > /sys/class/net/bond1/bonding/slaves
#在bond上删除slave接口
echo "-Ethernet-DP65" > /sys/class/net/bond1/bonding/slaves
参考
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-vlan_on_bond_and_bridge_using_ip_commands
https://www.ibm.com/docs/en/linux-on-systems?topic=connection-bonded-interface
https://www.kernel.org/doc/Documentation/networking/bonding.txt