본문 바로가기
IT/리눅스

Redhat계열 네트워크 팀(Teaming) 구성

by JGSHIN 2025. 2. 15.
SMALL

리눅스 7 이후 버전에서 네트워크 팀(Teaming) 구성하는 방법을 정리해 드리겠습니다.
리눅스 7부터는 Bonding 대신 Teaming을 기본 지원하며, nmcli, nmtui, 또는 teamd를 사용하여 설정할 수 있습니다.

 

1️⃣ nmtui (GUI) 방식

📌 nmtui를 사용하는 경우

  1. nmtui 실행
     
    # nmtui
  2. Edit a Connection 선택
  3. Add → Team 선택
  4. Team 이름 및 Runner 설정 (activebackup 또는 lacp 등 선택)
  5. Add Slave → 인터페이스 추가 (ens224, ens256 등)
  6. IP, Gateway, DNS 설정
  7. 적용 후 Quit
  8. systemctl restart NetworkManager 또는 nmcli con up team0 실행하여 적용 확인

2️⃣ nmcli (CLI) 방식

📌 nmtui가 안 먹힐 경우, nmcli 사용

① Team 생성

 
# nmcli connection add con-name team0 type team ifname team0 config '{"runner": {"name": "activebackup"}}'
  • activebackup: Active-Backup 모드 (한 개의 링크만 활성)
  • lacp: LACP 모드 (802.3ad, Link Aggregation)

② Team 인터페이스 활성화

 
# nmcli connection show # ip link set team0 up

③ IP 주소 설정

 
# nmcli con mod team0 ipv4.addresses '192.168.10.160/24'
# nmcli con mod team0 ipv4.method manual # BOOTPROTO=none

④ Team Slave 인터페이스 추가

 
# nmcli connection add type team-slave con-name team0-port1 ifname ens224 master team0
# nmcli connection add type team-slave con-name team0-port2 ifname ens256 master team0
  • ens224, ens256 → 실제 네트워크 인터페이스 이름을 확인 후 입력

3️⃣ 설정 파일 직접 수정 (ifcfg-파일)

 
# cat /etc/sysconfig/network-scripts/ifcfg-team0
 
PROXY_METHOD=none
TEAM_CONFIG="{\"runner\": {\"name\": \"activebackup\"}}"
BROWSER_ONLY=no
BOOTPROTO=none    # 수동 설정
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=team0
UUID=자동 생성된 UUID 값
DEVICE=team0
ONBOOT=yes
DEVICETYPE=Team
IPADDR=192.168.10.160
PREFIX=24
GATEWAY=192.168.10.2
DNS1=8.8.8.8

🔹 Team Slave 설정 파일 (ifcfg-team0-port1, ifcfg-team0-port2)

 
# cat /etc/sysconfig/network-scripts/ifcfg-team0-port1
DEVICE=ens224
NAME=team0-port1
ONBOOT=yes
MASTER=team0
DEVICETYPE=TeamPort
 
# cat /etc/sysconfig/network-scripts/ifcfg-team0-port2
DEVICE=ens256
NAME=team0-port2
ONBOOT=yes
MASTER=team0
DEVICETYPE=TeamPort

4️⃣ 적용 및 확인

 
# nmcli con load /etc/sysconfig/network-scripts/ifcfg-team0
# nmcli con up team0
# teamdctl team0 state
  • 설정 로드 및 활성화
  • 상태 확인 (teamdctl team0 state)

5️⃣ Teaming Runner 모드 변경

(1) ActiveBackup (기본)

 
{ "runner" : {"name" : "activebackup"}}

(2) LACP (Link Aggregation)

 
{ "runner" : {"name" : "lacp", "fast_rate" : "tx_hash" : ["eth", "ipv4", "ipv6"]}}

 

✅ 정리

방법명령어

GUI 방식 nmtui 실행 후 설정
CLI 방식 nmcli 명령어 사용 (nmcli connection add ...)
수동 설정 /etc/sysconfig/network-scripts/ifcfg-team0 수정
활성화 nmcli con up team0, teamdctl team0 state
LIST
📧 이메일 문의
by @ 2025 JGSHIN