네트워크 인터페이스 본딩을 사용하면 여러 네트워크 인터페이스가 단일 인터페이스로 작동하여 중복성과 증가된 대역폭을 제공할 수 있습니다. 이 게시물은 우분투 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 인터페이스를 생성할 수 있습니다.
댓글