본문 바로가기
카테고리 없음

우분투 22.04 네트워크 본딩 설정 방법

by ◖♪♩♫◗ 2023. 3. 30.
반응형

네트워크 인터페이스 본딩을 사용하면 여러 네트워크 인터페이스가 단일 인터페이스로 작동하여 중복성과 증가된 대역폭을 제공할 수 있습니다. 이 게시물은 우분투 22.04에서 본딩을 설정하는 방법에 대해서 다룹니다.

 

전제 조건

  • 최소 2개의 네트워크 인터페이스가 있는 우분투 22.04를 실행하는 서버
  • 서버 또는 sudo 권한을 가진 사용자에 대한 루트 액세스

 

1단계 : ifenslave 패키지 설치

ifenslave 패키지는 우분투에서 네트워크 인터페이스 결합을 설정하는 데 필요한 도구를 제공합니다. 설치하려면 다음 명령을 실행하세요.

sudo apt update
sudo apt install ifenslave

 

2단계 : bond 인터페이스 생성

1. /etc/systemd/network/ 디렉터리에 50-bond0.netdev라는 새 파일을 만듭니다.

sudo nano /etc/systemd/network/50-bond0.netdev

2. 파일에 다음 줄 추가

[NetDev]
Name=bond0
Kind=bond

 

3. 파일을 저장하고 에디터 종료

 

3단계 : bond 인터페이스 구성

이 단계에서는 bond 인터페이스 구성합니다.

 

1. /etc/systemd/network/ 디렉토리에 50-bond0.network라는 새 파일을 생성합니다.

sudo nano /etc/systemd/network/50-bond0.network

 

2. 파일에 다음 줄 추가 합니다.

[Match]
Name=bond0

[Network]
DHCP=yes

 

3. 파일을 저장하고 에디터를 종료합니다.

 

4단계 : bond에 네트워크 인터페이스 추가

 

이 단계에서는 bond에 네트워크 인터페이스를 추가합니다.

 

1. 50-bond0.netdev 파일을 다시 엽니다.

sudo nano /etc/systemd/network/50-bond0.netdev

 

2. 파일에 다음 줄 추가

[Bond]
Mode=active-backup
MIIMonitorSec=1


3. [bond] 섹션 아래에 bond에 추가할 네트워크 인터페이스를 추가합니다. 예를 들어 enp0s3 및 enp0s8을 추가하려면 다음 행을 추가하십시오.

[Slave]
Name=enp0s3
Master=bond0

[Slave]
Name=enp0s8
Master=bond0

 

4. 파일을 저장하고 에디터를 종료합니다.

 

5단계 : systemd-networkd 서비스 다시 시작

변경 사항을 적용하려면 systemd-networkd 서비스를 다시 시작해야 합니다.

sudo systemctl restart systemd-networkd

 

6단계 : bond 인터페이스 확인

bond 인터페이스가 구성되고 올바르게 작동하는지 확인하려면 다음 명령을 실행하십시오.

ip a

인터페이스 목록에서 bond0 인터페이스를 찾아 본드에 추가된 네트워크 인터페이스와 함께 나열되어 있는지 확인합니다.

다음 명령을 실행하여 본드 인터페이스의 상태를 확인합니다.

cat /proc/net/bonding/bond0

이 명령은  bond 인터페이스의 현재 상태를 표시합니다. bond 인터페이스의 작동 여부를 나타내는 MII 상태 필드를 찾습니다. MII Status 필드에 up 이 표시되면 bond 인터페이스가 실행 중인 것입니다.

 

마지막으로, 이번 포스팅은 우분투 22.04에서 본딩을 설정하는 방법을 다루었습니다. 여기에 설명된 단계에 따라 네트워크 인터페이스에 대한 중복성과 증가된 대역폭을 제공하는 bond 인터페이스를 생성할 수 있습니다.

반응형

댓글