Centos7 bond配置

  1. 查看系统是否加载bonding模块,以下非空即正常
[root@localhost network-scripts]# lsmod | grep bond
bonding               152979  0    

1.1 若系统没有加载bonding模块,手动创建文件辅助加载

vi /etc/sysconfig/modules/bonding.modules
#编辑内容如下
modprobe bonding
#添加可执行权限
chmod 755 /etc/sysconfig/modules/bonding.modules
#等待bond配置完成重启服务器验证
reboot
  1. 查看现有网卡配置(部分无用配置可以删掉)
[root@localhost network-scripts]# cat ifcfg-ens192
TYPE=Ethernet
BOOTPROTO=dhcp
EFROUTE=yes
NAME=ens192
DEVICE=ens192
ONBOOT=yes
[root@localhost network-scripts]# cat ifcfg-ens224
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=ens224
DEVICE=ens
  1. 复制出bond0网卡配置,并修改物理网卡配置
[root@localhost network-scripts]# cp -p ifcfg-ens192 ifcfg-bond0
[root@localhost network-scripts]# cat ifcfg-bond0 
TYPE=Bond
BOOTPROTO=none
NM_CONTROLLED=no
DEFROUTE=yes
BONDING_MASTER=yes
IPADDR=10.205.145.100
PREFIX=24
GATEWAY=10.205.145.254
BONDING_OPTS="mode=1 miimon=100"
NAME=bond0
DEVICE=bond0
ONBOOT=yes
[root@localhost network-scripts]# cat ifcfg-ens192 
TYPE=Ethernet
PROXY_METHOD=none
BOOTPROTO=none
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
EFROUTE=yes
NAME=ens192
DEVICE=ens192
ONBOOT=yes
[root@localhost network-scripts]# 
[root@localhost network-scripts]# cat ifcfg-ens224
TYPE=Ethernet
PROXY_METHOD=none
BOOTPROTO=none
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
EFROUTE=yes
NAME=ens224
DEVICE=ens224
ONBOOT=yes
  1. 重启网络服务,并查看bond状态
[root@localhost network-scripts]# 
[root@localhost network-scripts]# systemctl restart network
[root@localhost network-scripts]# 
[root@localhost network-scripts]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
    link/ether 00:50:56:92:05:69 brd ff:ff:ff:ff:ff:ff
3: ens224: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
    link/ether 00:50:56:92:05:69 brd ff:ff:ff:ff:ff:ff
4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:50:56:92:05:69 brd ff:ff:ff:ff:ff:ff
    inet 10.205.145.100/24 brd 10.205.145.255 scope global bond0
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe92:569/64 scope link 
       valid_lft forever preferred_lft forever
[root@localhost network-scripts]# 
[root@localhost network-scripts]# cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: ens192
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: ens192
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:50:56:92:05:69
Slave queue ID: 0

Slave Interface: ens224
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:50:56:92:99:c2
Slave queue ID: 0
posted @ 2022-08-25 10:47  小白的路  阅读(1893)  评论(0编辑  收藏  举报