1. bond0 생성
nmcli con add type bond con-name bond0 ifname bond0 bond.option “mode=active-backup, miimon=100”
추가하는 커넥션 타입은 bond이다
커넥션 이름은 bond0이며, 인터페이스 이름도 bond0으로 하겠다
본딩 모드는 active-backup이며, NIC가 살아있는지 0.1(100millisecond)초 단위로 확인한다
타입 종류
본딩 종류
모드 | 방식 | 설명 |
---|---|---|
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
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