获取bond口slave的所有网卡
更改slave网卡配置文件,文件路径为
/etc/sysconfig/network-scripts/ifcfg-网卡名
更改网卡为:TYPE=Ethernet,BOOTPROTO=none,ONBOOT=yes
重启网卡服务
systemctl restart network
删除bond模块配置文件
创建bond口网卡配置文件
文件位置为:
vi /etc/sysconfig/network-scripts/ifcfg-bond*
(*指代bond卡号,为数字1-n)
文件里面输入:TYPE=Bond,BOOTPROTO=none,ONBOOT=yes,USERCTL=no,DEVICE=bond*
更改被slave的网卡配置文件内容为:TYPE=Ethernet,BOOTPROTO=none,ONBOOT=yes,USERCTL=no,MASTER=bond,SLAVE=yes,DEVICE=网卡名
(这里假设被slave的网卡是eno2)
打开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
bond本身绑定网卡时就不会吧、把 eth0 和eth1的mac地址给成相同的,你出现的 MAC 地址相同,可能是你配置文件问题。cat /etc/udev/rules.d/70-persistent-net.rules 看你两块网卡的 MAC 相同吗?windows系统没有bond,就无法删除。linux的bond删除方式:
1、将网卡从bond中删除
[root@localhost ~]# cat /sys/class/net/bond0/bonding/slaves
ens4f0 ens4f1
[root@localhost ~]# echo -ens4f0 > /sys/class/net/bond0/bonding/slaves
[root@localhost ~]# echo -ens4f1 > /sys/class/net/bond0/bonding/slaves
[root@localhost ~]# cat /sys/class/net/bond0/bonding/slaves
2、将bonding从系统启动项中删除
[root@localhost ~]# vim /etc/rc.d/rc.local
3、删除bonding.conf配置文件
[root@localhost ~]# rm -rf /etc/modprobe.d/bonding.conf
4、删除bond
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)