본문 바로가기
Technical/System

리눅스 CentOS6,7 버전 본딩 방법

by 강홍원 2021. 8. 2.

리눅스에는 이더넷 2개를 이용하여 1개의 이더넷으로 사용하는 방법이 본딩이라고 합니다.

 

CentOS6에서는 아래에 방법을 사용하면되지만 CentOS7에서는 nmtui를 이용하여 본딩하는 방법도 있다

 

1. ifcfg-bond0 파일 생성

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

DEVICE=bond0 
IPADDR=xxx.xxx.xxx.xxx                         /IP주소 입력
NETMASK=xxx.xxx.xxx.xxx                      /서브넷마스크 입력
GATEWAY=xxx.xxx.xxx.xxx                      /게이트웨이 입력
ONBOOT=yes              
BOOTPROTO=none 
USERCTL=no                                      /사용자가 장비 설정 유무
BONDING_OPTS="mode=1 miimon=100" /상태 점검 시간
NM_CONTROLLED=no                          /네트워크 매니저를 통한 설정 유무
DNS1=xxx.xxx.xxx.xxx                            /DNS 입력

2. 이더넷 설정 (예시 eth0,eth1)
- 기존에 있는 내용에 MASTER, SLAVE 부분을 추가 해준다

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

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
MASTER=bond0 / 마스터 bond0으로 맞춰줌
SLAVE=yes        / 슬레이브의 역활을 하게 함.
USERCTL=no

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
MASTER=bond0 / 마스터 bond0으로 맞춰줌
SLAVE=yes        / 슬레이브의 역활을 하게 함.
USERCTL=no

3. bonding설정 파일을 설정
vi /etc/modprobe.d/bonding.conf

alias bond0 bonding                              / bond0가 인식가능하드록 하는 설정
options bonding mode=1 miimon=100 

4. 본딩 모듈 사용
modprobe bond0
lsmod | grep bonding / bonding 모듈 확인

5. 네트워크 데몬 재시작
service network restart    /CentOS 6 버전
systemctl restart network /CentOS 7 버전 

6. bond0 확인 하기
ifconfig

댓글