테스트 환경 : Vmware RHEL 7.7 64bit
1. OS에 NIC이 기본적으로 한개이기 때문에 1개를 추가해서 총 2개로 만든다.
2. NIC 정보 확인
#ip link --> 인터페이스 정보 출력
#nmcli dev status --> 디바이스 타입 및 상태 출력
#nmcli con show --> 디바이스 UUID 및 타입 출력 ※UUID 확인 방법
3. Team 장치 생성
#nmcli con add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}'
--> team0라는 티밍 인터페이스 생성
activebackup : failover runner로 이것은 데이터 전송을 위한 링크 변경을 감시하고 active port를 선택한다.
loadbalance : 트래픽을 모니터링하고 패킷 전송에 대한 포트를 선택할 때 완벽한 균형에 도달하기 위해 hash function을 사용한다.
lacp : 802.3ad 링크 aggregation control protocol을 구현한다. loadbalance runner와 동일한 전송 포트를 선택할 수 있다.
boardcast : simple한 runner로 이것은 모든 포트로부터 각각의 패킷을 전송한다.
roundrobin : simple한 runner로 이것은 각 포트에서 라운드 로빈 방식으로 가각의 패킷을 전송한다.
Team 장치 생성하는 커맨드라인을 입력하게 되면 /etc/sysconfig/network-scripts/ 폴더에 ifcfg-team0 파일이 생성 된다
team0 장치 생성 확인
#nmcli con show
4. NIC1을 team0의 port1번으로, NIC2를 team0의 port2번으로 등록한다.
#nmcli con add con-name team0-port1 type team-slave ifname enp123 master team0
#nmcli con add con-name team0-port2 type team-slave ifname enp124 master team0
확인
#nmcli con show
/etc/sysconfig/network-script/ 폴더 안에 ifcfg-team0-port1 과 ifcfg-team0-port2 파일이 생성된다
5. team0 장치에 IP주소 설정
#nmcli con modify team0 ipv4.address 192.168.100.100/24 gw4 192.168.100.254 ipv4.method manual
6. Team 장치에서 현재 사용하고있는 장치 확인
#teamdctl team0 state --> team0에 현재 사용하고있는 장치 확인
#teamnl team0 ports --> team0에 설정되어 있는 port를 확인할 수 있다.
#teamnl team0 getoption activeport --> 현재 사용중인 장치에 port를 확인 할 수 있다.
7. 작동 테스트 확인
#nmcli dev con [디바이스명]
#teamdctl team0 state
'linux > CentOS' 카테고리의 다른 글
<리눅스 네트워크 관리> (0) | 2021.01.19 |
---|---|
Linux [계정관리] (0) | 2021.01.19 |
[CentOS7] 리눅스 DNS 서버 구축 (0) | 2021.01.05 |
vsftpd 설치 (0) | 2020.06.16 |
가상호스트(virtual host)란? (2) | 2020.06.16 |