如何在Linux中创建和删除 bond 口
最编程
2024-02-04 20:58:48
...
解绑bond口
查看文件,找出所有绑定网卡
[root@localhost ~]# cat /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bond0 mode=6 miimon=100
[root@localhost ~]#
获取bond口slave的所有网卡
[root@localhost ~]# cat /proc/net/bonding/bond0 | grep "Slave Interface"
Slave Interface: eno2
Slave Interface: ens1f0
Slave Interface: ens1f1
[root@localhost ~]#
更改slave网卡配置文件,文件路径为/etc/sysconfig/network-scripts/ifcfg-网卡名
更改网卡为:TYPE=Ethernet,BOOTPROTO=none,ONBOOT=yes
[root@localhost network-scripts]# cat ifcfg-eno2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
DEVICE=eno2
[root@localhost network-scripts]#
重启网卡服务systemctl restart network
删除bond模块配置文件
rm /etc/modprobe.d/bonding.conf
rm /etc/sysconfig/network-scripts/ifcfg-bond*
rmmod bonding
创建bond口
创建bond口网卡配置文件
文件位置为:vi /etc/sysconfig/network-scripts/ifcfg-bond*
(*指代bond卡号,为数字1-n)
文件里面输入:TYPE=Bond,BOOTPROTO=none,ONBOOT=yes,USERCTL=no,DEVICE=bond*
[root@localhost network-scripts]# cat ifcfg-bond0
TYPE=Bond
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=bond0
[root@localhost network-scripts]#
更改被slave的网卡配置文件内容为:TYPE=Ethernet,BOOTPROTO=none,ONBOOT=yes,USERCTL=no,MASTER=bond,SLAVE=yes,DEVICE=网卡名
(这里假设被slave的网卡是eno2)
[root@localhost network-scripts]# cat ifcfg-eno2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
DEVICE=eno2
You have new mail in /var/spool/mail/root
[root@localhost network-scripts]#
打开bond模块配置文件位置为:vi /etc/modprobe.d/bonding.conf
在文件末尾追加:alias bond* bonding options bond mode=6 miimon=100
启动bond配置,加载bond驱动modprobe bonding
重启bond卡ifdown bond&&ifup bond
重启网卡systemctl restart network