본딩은 쉽게 말하면 네트워크의 이중화로 다양한 모드가 있습니다.
centos7에서 지원하는 7개의 모드중 1번인 active-stanby / active-backup 을 사용하는 방법입니다.
네트워크 매니저를 기본적으로 사용하지않는다는 조건의 설정입니다.
centos7은 기본적으로 본딩 모듈이 로드되어있지않음.
modprobe --first-time bonding
vi/etc/sysconfig/network-script
vi ifcfg-bond0
----------------------------------------------------------------------------------------------------
DEVICE=bond0
NAME=bond0
TYPE=Bond
BOOTPROTO=none
ONBOOT=yes
IPADDR=xxx.xxx.xxx.xxx
NETMASK=255.255.255.0 (C class)
BONDING_OPTS="mode1 miimon=100 fail_over_mac=1" // mode=1이 active-stanby
vi ifcfg-enp0s3 또는 eth0 (Centos7부터는 보통 enp~~~로 네트워크 인터페이스의 이름이 되어있습니다.)
--------------------------------------------------------------------------------------------------------------
DEVICE=enp0s3
NAME=enp0s3
TYPE=ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
vi ifcfg-enp0s8 또는 eth1
--------------------------------------------------------------------------------------------------------------
DEVICE=enp0s8
NAME=enp0s8
TYPE=ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
systemctl restart network
cat /proc/net/bonding/bond0 (본딩 정보 확인)
후에 액티브 되어 있는 인터페이스를 다운시켜도 백업이 자동으로 올라와 핑이 잘 넘어가지는지 확인해주시면 됩니다.