본문으로 바로가기

리눅스 본딩(Bonding) 설정

category IT/Linux 2017. 8. 11. 13:57

CentOS 6, CentOS 7 에서의 본딩 구성에 대해 포스팅 하겠습니다.

 

CentOS 6 설정 방법

 

GATEDEV에 bond0 항목 추가

vi /etc/sysconfig/network

GATEDEV=bond0를 추가 합니다.

본딩GATEDEV=bond0 추가

 

ifcfg-bond0 생성

vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

BOOTPROTO=none

ONBOOT=yes

TYPE=Ethernet

IPADDR=192.168.0.132

NETMASK=255.255.255.0

GATEWAY=192.168.0.2

 

ifcfg-eth? 수정 (묶고 싶은 NIC 번호)

MASTER=bond0, SLAVE=yes를 추가 합니다.

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

TYPE=Ethernet

MASTER=bond0

SLAVE=yes

 

DEVICE=eth1

BOOTPROTO=none

ONBOOT=yes

TYPE=Ethernet

MASTER=bond0

SLAVE=yes

 

bond0 모듈 추가

vi /etc/modprobe.d/bonding.conf 파일을 추가 해줍니다.

alias bond0 bonding

options bonding mode=1 miimon=100

mode=0은 round robin 방식이고

mode=1은 active-backup 방식입니다.

 

bonding 모듈 적재

modprobe bonding

 

network 서비스 재시작

service network restart

 

bonding 설정 확인

cat /proc/net/bonding/bond0

본딩cat /proc/net/bonding/bond0

 

network 정보 확인 (MAC Address가 모두 동일해야 합니다.)

본딩network 정보 확인

 

 

 

CentOS 7 설정 방법

 

CentOS7의 경우 nmtui를 사용해서 설정 합니다.

 

nmtui -> Edit a connection -> Add -> Bond

본딩nmtui 실행 화면

 

본딩Add 선택

 

본딩Bond 선택

 

Profile name : Bond

Device : Bond

본딩이름 설정

 

Add 눌러 인터페이스 추가

본딩인터페이스 추가

 

본딩Ethernet 선택

 

Profile name : eth0

Device : eth0

본딩eth0

 

본딩eth1

 

IPv4 CONFIGURATION에서 <Show>를 눌러 설정 입력

본딩설정 완료 화면

 

네트워크 매니저 재 시작

systemctl restart NetworkManager

 

bonding 설정 확인

cat /proc/net/bond/Bond

본딩본딩 설정 확인