본문 바로가기
Linux [Debian]

[Linux] Linux Bonding 개념 및 구성

by 전역하고싶소 2023. 7. 1.
반응형

리눅스 서버를 사용하면 네트워크를 연결하고 서비스를 하는데 네트워크 카드가 망가지거나 오류가 날 수 있습니다. 이러한 것을 해결하기 위한 솔루션으로 Bonding을 구성해보도록 하겠습니다.

 

1. Bonding 개념

리눅스 서버를 사용하면 네트워크를 연결하고 서비스를 하는데 네트워크 카드가 망가지거나 오류가 날 수 있습니다. 본딩(Bonding)은 리눅스에서 네트워크 카드를 두 개 이상 사용해야만 사용할 수 있고 네트워크 카드(NIC)를 이중화할 수 있습니다. bonding의 장점은 대역폭을 확장할 수 있고, 네트워크 카드가 하나 망가지면 다른 하나로 대처할 수 있습니다.

 

2, Bonding 구성하기전

본딩(Bonding)을 설정하는 법을 알아보겠습니다. 본딩을 고정IP로 잡아보겠습니다.

본딩을 사용하기위해서 네트워크 카드가 2개를 추가합니다.

만약 vmware를 사용한다면 Settings에 들어가 Add를 누르면 네트워크 어뎁터 추가가 있습니다.

 

3. Bonding Configuration (구성)

패키지 설치

#apt install ifenslave

본딩 모듈 사용

#modprobe bonding

#echo ‘bonding’ >> /etc/modules

#vim /etc/network/interfaces

#systemctl restart networking

#reboot

reboot은 안해줘도 되는 것으로 기억한다.

 

여기서 bond mode 1 active-backup 인데

이 본드 방법을 사용하면 하나의 네트워크 인터페이스만 활성화 되어 있으면 본드의 다른 인터페이스는 기본 네트워크 인터페이스 카드에 대한 링크에서 오류가 발생할 때까지 기다립니다.

 

 

4. Bonding 구성 확인

#cat /proc/net/bonding/bond0 명령어로 상태를 계속 확인할 수 있다.

#cat /proc/net/bonding/bond0 | grep Mode (Active-backup상태인지 확인할 수 있다.)

 

5. 요약

Bonding은 리눅스에서 네트워크 카드를 두 개 이상 사용해야만 사용할 수 있고 네트워크 카드(NIC)를 이중화할 수 있습니다. 이렇게 NIC가 하나 망가지면 다른 하나로 대체하는 서비스 (Bonding)을 구성해보았습니다.

반응형