본문 바로가기
Linux

Network Teaming

by shinebee* 2020. 6. 1.

Service

1. package 설치

 - yum install <package>

2. 서비스에 대한 설정파일 확인

 - /etc/(서비스명)/-----.conf

3.firewall 확인

 - firewalld 

 - 서비스 추가 (포트를 꼭 추가해 주지 않아도 된다.)


+a. SELinux


Network Teaming : network interface를 하나로 묶는 작업

 - teaming : user lev에서 이루어지는 작업. windows에서 사용

 - bonding : kernal lev에서 이루어지는 작업. linux에서 사용


* 네트워크 티밍 구성

 

- 사전 구성

 teaming이 두 개 이상의 인터페이스를 묶어 사용하기 때문에 여러개의 물리적인 인터페이스가 준비되어야한다.

  - 직접 NIC(Network Interface Card) 추가

  - 장치 목록 확인

     nmcli device status

 teaming에 사용할 데몬 프로세스인 teamd이 필요하다.

       

//기본 네트워크 생성
//con-name <이름> ifname <인터페이스 이름> type <네트워크 연결 방식:ethernet(일반적인 네트워크 연결)>
nmcli con add con-name ens3-team ifname ens3 type ethernet                                                  
nmcli con add con-name ens8-team ifname ens8 type ethernet
nmcli con add con-name ens9-team ifname ens9 type ethernet

//팀 인터페이스 생성
nmcli connection add type team ifname team0 con-name team0 config '{"runner":{"name":"roundrobin"}}'
//type team (네트워크 연결 방식을 지정. 팀 인터페이스 생성)
//ifname team0 (팀 인터페이스를 생성하는 경우에는 임의의 이름으로 지정)
//config '{"runner":{"name":"METHOD"}}'
	METHOD : broadcast, roundrobin, loadbalance, avtivebackup, lacp
nmcli con modify team0 ipv4.addresses 192.168.122.x/24
nmcli con modify team0 ipv4.gateway 192.168.122.2
nmcli con modify team0 ipv4.dns 8.8.8.8
nmcli con modify team0 ipv4.method manual

//팀 인터페이스에 연결될 물리적 인터페이스인 포트인터페이스 생성
nmcli con add type team-slave ifname ens3 con-name team0-port1 master team0
nmcli con add type team-slave ifname ens8 con-name team0-port2 master team0
nmcli con add type team-slave ifname ens9 con-name team0-port3 master team0

nmcli con up team0-port1
nmcli con up team0-port2
nmcli con up team0-port3
nmcli con up team0

'Linux' 카테고리의 다른 글

SMB Storage  (0) 2020.06.03
NFS Storage (autofs)  (0) 2020.06.02
DNS Server  (0) 2020.06.01
DHCP Server  (0) 2020.06.01
리눅스 보안-SELinux  (0) 2020.06.01

댓글