1. bond0 생성

nmcli con add type bond con-name bond0 ifname bond0 bond.option “mode=active-backup, miimon=100”

Untitled

추가하는 커넥션 타입은 bond이다

커넥션 이름은 bond0이며, 인터페이스 이름도 bond0으로 하겠다

본딩 모드는 active-backup이며, NIC가 살아있는지 0.1(100millisecond)초 단위로 확인한다

타입 종류

Untitled

본딩 종류

모드 방식 설명
0 balance round-robin NIC를 번갈아가며 패킷 송신
1 active-backup 전통적인 failover 방식
2 balance-xor xor 방식의 부하분산 통신 지원
3 broadcast 모든 Slave NIC를 통해 데이터 전송
4 802.3ad LACP 방식으로 스위치에서 Link Aggregation을 지원해야 가
5 balance-tlb 트래픽 로드밸런싱
6 balance-alb 적응형 로드밸런싱

2. 본딩에 추가 할 커넥션이 이미 만들어져 있다면 삭제 진행

nmcli con
nmcli con del eno35
nmcli con del eno36

3. bond0에 ip 설정(dhcp가 디폴트)

nmcli con mod bond0 ipv4.addresses 192.168.12.45/24
nmcli con mod bond0 ipv4.gateway 192.168.12.254
nmcli con mod bond0 ipv4.dns 192.168.12.10
nmcli con mod bond0 ipv4.method manual

Untitled

4. bond0에 인터페이스 추가

nmcli con add type bond-slave con-name bond0-ens35 ifname ens35 master bond0
nmcli con add type bond-slave con-name bond0-ens36 ifname ens36 master bond0