[linux] rhel8.x network bonding setting

rhel 8.x network bonding 구성 방법 입니다.

rhel7 버전 까지는 network-scripts 를 사용하여 구성했지만 rhel8 버전부터는 nmcli 유틸리티를 사용해야 합니다.

레드햇 권고사항 입니다.

 

vmware(rockylinux 8.10) 버전에서 테스트 진행 하였습니다.

 

  1. 네트워크 확인

# 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

Leave a Comment