欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在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