Home  >  Article  >  System Tutorial  >  CentOS7 Network Adapter Bonding Configuration Guide

CentOS7 Network Adapter Bonding Configuration Guide

WBOY
WBOYforward
2024-01-02 22:09:54865browse

NIC (Network Interface Card) bonding is also called network bonding. It can be defined as an aggregation or combination of multiple NICs to a single key interface. Its main purpose is to provide high availability and redundancy.

Experimental environment: DELL CentOS 7

Dual network card: em1/em2

# Check the network card name

ip link | awk 'NR%2==1' | awk '{print $2,$8,$9}' | tr -d ':' | grep -v lo | awk '{print $1}'

prerequisites

Confirm whether the bonding module has been loaded into the Linux environment, use the following command to load it:

modprobe bonding

List bound module information

modinfo bonding

CentOS7 Network Adapter Bonding Configuration Guide

Step one: Create binding interface file

Create the bonding interface file (ifcfg-bond0) under the folder "/etc/sysconfig/network-scripts/"

[root@kvm-centos7 ~]# cd /etc/sysconfig/network-scripts/

[root@kvm-centos7 network-scripts]# cat ifcfg-bond0

DEVICE=bond0

TYPE=Bond

NAME=bond0

BONDING_MASTER=yes

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.1.133

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

BONDING_OPTS="mode=5 miimon=100"Use 'mode = 5' to provide fault tolerance and load balancing

Step 2: Edit the NIC interface file (ifcfg-em1, ifcfg-em2)

[root@kvm-centos7 network-scripts]# clear

[root@kvm-centos7 network-scripts]# cat ifcfg-em1

TYPE=Ethernet

BOOTPROTO=none

UUID=f6f140af-1885-47d6-b22f-51e232d966e9

DEVICE=em1

ONBOOT=yes

MASTER=bond0

SLAVE=yes

[root@kvm-centos7 network-scripts]# cat ifcfg-em2

UUID=fe4606d1-23b8-48c7-a7e0-c858978ba4a9

DEVICE=em2

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

Step 3: Restart the network service

systemctl restart network.service

Step 4: Test and verify bond interface

Use ipconfig to check the network card status

CentOS7 Network Adapter Bonding Configuration Guide

View bonding interface settings, such as bonding mode and slave interface

cat /proc/net/bonding/bond0

CentOS7 Network Adapter Bonding Configuration Guide

Step 5: Fault Tolerance Test

Test fault tolerance, stop a network card to see if the server can be accessed and the interface status

ifdown em1 #Disable

ifconfig checks the network status and finds that the network status is normal

The above is the detailed content of CentOS7 Network Adapter Bonding Configuration Guide. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:jb51.net. If there is any infringement, please contact admin@php.cn delete