Linux

Ubuntu 22.04 LTS 본딩

Candyman79 2023. 7. 11. 15:46

서버의 여러 네트워크 인터페이스중에 2개의 인터페이스를 하나로 묶어

네트워크로 설정 두개중 하나의 인터페이스에 문제가 생겨도 다른 인터페이스로 통신하여 무중단 서비스를 제공 가능함.

  1. 준비사항

apt 패키지 ifenslave 설치

apt install ifenslave

인터페이스 확인을 위해 ethool도 함깨 설치

apt install ethtool

  1. bonding
  • 본딩 모듈 활성화

modprobe bonding

 

(부팅시 자동으로 본딩 활성화를 위해 root권한으로 etc/modules 파일 편집

제일 아랫줄에 “bonding” 추가

 

echo bonding >> /etc/modules

 

 

2)본딩 설정

 

vi /etc/netplan/00-installer-config.yaml

 (시스템의 환경에 따라 파일명이 다를수 있음)

 

본딩 부분을 추가

 

00-installer-config.yaml
0.00MB

※ 설정 파일을 따로 업로드 하였습니다.

 

설정 후 # netplan apply 명령어로 작업 인가후 확인 합니다.

 

bond0에 192.168.111.120 아이피가 설정 되었고, ens33, ens34 와 bond0의 MAC주소가 모두 같아 졌으며, ens33, ens34의 설정된 아이피는 보이지 않는다.

 

★ 가상환경중 Hyper-v에서는 본딩은 되었어도 네트워크 기능이 되지 않는다.

해당 설정은 Active-backup 설정. 테스트 환경은 Vmware로 테스트 하였음.