SMALL
리눅스 7 이후 버전에서 네트워크 팀(Teaming) 구성하는 방법을 정리해 드리겠습니다.
리눅스 7부터는 Bonding 대신 Teaming을 기본 지원하며, nmcli, nmtui, 또는 teamd를 사용하여 설정할 수 있습니다.
1️⃣ nmtui (GUI) 방식
📌 nmtui를 사용하는 경우
- nmtui 실행
# nmtui
- Edit a Connection 선택
- Add → Team 선택
- Team 이름 및 Runner 설정 (activebackup 또는 lacp 등 선택)
- Add Slave → 인터페이스 추가 (ens224, ens256 등)
- IP, Gateway, DNS 설정
- 적용 후 Quit
- 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_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
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
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
'IT > 리눅스' 카테고리의 다른 글
HPE iLO 커맨드 LAN 설정 방법 (0) | 2025.02.15 |
---|---|
Redhat계열 네트워크 팀(Bonding) 구성 (0) | 2025.02.15 |
Firewalld 방화벽 설정 및 관리 가이드 (0) | 2025.02.15 |
Ubuntu UFW (Uncomplicated Firewall) 방화벽 설정 및 관리 (0) | 2025.02.15 |
리눅스 성능 모니터링 (iostat, vmstat 명령어 정리) (0) | 2025.02.15 |