Infra Tech Review

리눅스 운영, 클라우드 구조, 하드웨어 실사용 리뷰

Infrastructure Engineering

Linux

Linux Bond 연결 방법 총정리 (RHEL / Rocky / CentOS 기준)

Code & Muscle 2026. 2. 24. 16:16
반응형

Linux 서버에서 네트워크 이중화 또는 대역폭 증설을 위해 사용하는 Bonding 설정 방법을 정리합니다.

실무 환경(RHEL / Rocky Linux / CentOS) 기준으로 작성했습니다.

Linux Bond 연결 방법을 처음 설정하는 분들이 그대로 따라 할 수 있도록 단계별로 설명합니다.

📌 Linux Bond란?

Linux Bonding은 여러 개의 NIC(Network Interface)를 하나의 논리 인터페이스로 묶는 기술입니다.

주요 목적:

  • 네트워크 이중화 (Failover)
  • 트래픽 분산
  • 대역폭 증가
  • 가용성 확보

📌 Bond 모드 종류

cat /proc/net/bonding/bond0

주요 모드:

  • mode=0 (balance-rr)
  • mode=1 (active-backup) ⭐ 가장 많이 사용
  • mode=4 (802.3ad, LACP)

실무에서는 mode=1 (active-backup) 또는

LACP 환경이면 mode=4를 많이 사용합니다.


🔧 Linux Bond 설정 방법 (nmcli 방식)

1️⃣ Bond 인터페이스 생성

nmcli con add type bond ifname bond0 mode active-backup


2️⃣ Slave 인터페이스 추가

예시: ens33, ens34 두 개를 묶는 경우

nmcli con add type ethernet ifname ens33 master bond0

nmcli con add type ethernet ifname ens34 master bond0


3️⃣ IP 설정

nmcli con mod bond0 ipv4.method manual ipv4.addresses 192.168.0.100/24 ipv4.gateway 192.168.0.1

nmcli con up bond0


4️⃣ 설정 확인

ip addr

cat /proc/net/bonding/bond0

여기서 Active Slave 확인 가능.


🔧 ifcfg 파일 방식 (구버전 환경)

bond0 설정 파일

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

내용:

DEVICE=bond0

TYPE=Bond

BONDING_MASTER=yes

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.0.100

PREFIX=24

GATEWAY=192.168.0.1

BONDING_OPTS="mode=1 miimon=100"


ens33 설정

DEVICE=ens33

TYPE=Ethernet

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes


재시작:

systemctl restart NetworkManager


📌 LACP (mode=4) 사용 시 주의사항

  • 스위치에서 LACP 설정 필수
  • switch와 server 모두 802.3ad 지원해야 함
  • 미설정 시 네트워크 단절 가능

📌 실무에서 자주 발생하는 문제

✔ Slave가 active로 잡히지 않음

✔ gateway 중복 설정

✔ NetworkManager 재시작 안 함

✔ 스위치 설정 누락


📌 Linux Bond 설정 체크리스트

  • bond 모드 확인
  • Slave 인터페이스 연결 상태 확인
  • ping 테스트
  • /proc/net/bonding 확인

🔥 실무 팁

10년 이상 인프라 운영하면서 느낀 점은

Bond 설정은 서버보다 스위치 설정 실수가 더 많습니다.

특히 LACP 구성 시에는 네트워크 팀과 협의 후 작업해야 장애를 방지할 수 있습니다.


📌 마무리

Linux Bond 연결 방법은 이중화 구성에서 매우 중요한 설정입니다.

환경에 따라 nmcli 방식 또는 ifcfg 파일 방식을 사용하면 됩니다.

추가로 LACP 구성 예제나 장애 사례가 필요하시면 댓글 남겨주세요.

반응형