rhel 8.x network bonding 구성 방법 입니다.
rhel7 버전 까지는 network-scripts 를 사용하여 구성했지만 rhel8 버전부터는 nmcli 유틸리티를 사용해야 합니다.
레드햇 권고사항 입니다.
vmware(rockylinux 8.10) 버전에서 테스트 진행 하였습니다.
- 네트워크 확인
# ifconfig
# ip a / ip addr
2. 본딩 디바이스 연결 프로파일 생성과 모드 설정
# nmcli connection add type bond con-name bond0 ifname bond0 bond.options “mode=active-backup,miimon=100”
3. 본딩 디바이스 연결 프로파일 생성 확인
# nmcli connection show
4. 본딩 디바이스 상태 확인
# nmcli dev status
5. 본딩 디바이스에 슬레이브 디바이스(ens160,ens224) 2개를 bond0-port1,bond0-port2 연결 프로파일로 추가
# nmcli connection add type ethernet slave-type bond con=name bond0-port1 ifname ens160 master bond0
# nmcli connection add type ethernet slave-type bond con=name bond0-port2 ifname ens224 master bond0
6. 본딩 디바이스와 추가한 2개의 슬레이브 디바이스의 bond0-port1,bond0-port2 연결 상태 확인.
# nmcli dev status
7. 본딩 디바이스에 ip,gateway,static 모드 설정
# nmcli connection modify bond0 ipv4.addresses ‘192.168.0.143/24’ ipv4.gateway ‘192.168.0.1’ ipv4.method manual
8. 향후 부팅시 본딩 디바이스가 연결 up 될때 슬레이브 디바이스도 자동으로 같이 up 되도록 설정
# nmcli connection modify bond0 connection.autoconnect-slaves 1
9. 본딩 디바이스 최종 연결 up
# nmcli connection up bond0
10. 본딩 디바이스 연결내용 확인
# cat /proc/net/bonding/bond0
11. 본딩 ip 확인
# ip a
i