CONFIGURANDO AGREGAMENTO DE INTERFACES (NIC BONDING) – CENTOS7

Neste poste mostraremos como configurar um agregamento de interfaces de Centos 7, o famoso NIC bonding, que é um recurso de kernel e é geralmente usado para fornecer serviços de alta disponibilidade e balanceamento de carga.

CONFIGURANDO INTERFACE BOND0

Crie e edite o arquivo como abaixo:

DEVICE=bond0
TYPE=Bond
NAME=bond0
BONDING_MASTER=yes
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.0.60
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
BONDING_OPTS="mode=5 miimon=100"

Para saber mais sobre as opções de BONDING_OPTS acesse aqui.

CONFIGURANDO INTERFACES FÍSICAS

Edite com comando abaixo o arquivo da interface 1, usando seu editor de texto:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
BOOTPROTO=none
DEVICE=enp0s3
ONBOOT=yes
MASTER=bond0
SLAVE=yes

Edite o arquivo da interface 2 e coloque o conteúdo semelhante abaixo:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
BOOTPROTO=none
DEVICE=enp0s3
ONBOOT=yes
MASTER=bond0
SLAVE=yes

Reinicie o serviço de network:

systemctl restart network

VALIDAÇÃO

No comando abaixo podemos verificar o status das interfaces:

ip a


Com o comando seguinte vemos o status, velocidade dentre outras informações do bond0.
cat /proc/net/bonding/bond0

FONTES:

linuxtechi.com/configure-nic-bonding-in-centos-7-rhel-7/
linuxtechi.com/network-bonding-centos-6-rhel-6/

Marcado com , , ,