- 참고 : 이번 네트워크 실습은 현재 CentOS(레드햇 계열) 7에서 하고있음
0. 시작 전 설정
Bonding 설정
- (당연하지만) 본딩은 NIC가 두 개 이상 있어야지 의미가 있음
- 그러니 네트워크를 추가하기

VLAN 설정
- (UTM 기준) 네트워크 모드를 브릿지(고급) 로 하지 않으면 L2 헤더를 지워버려서 VLAN 헤더가 날라간다고 함!
1. Bonding
1) 모듈 설정
modprobe --first-time bonding
modinfo bonding
2) 본딩 파일 (마스터 NIC) 생성
vi /etc/sysconfig/network-scripts/ifcfg-<마스터_NIC명>
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=<마스터_NIC명>
TYPE=bond
BONDING_MASTER=yes
BOOTPROTO=none
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100"
- 참고 : boot proto는 부팅할 때 IP를 자동으로 가져올건지 아닌지, 가져올거라면 어떤 방법을 쓸건지를 의미함
- 예시 : none, static(거의 none이랑 유사), dhcp, bootp (예전거)
- 본딩 모드에 대해서는 이 글 참조
- miimon : Media Independent Interface MONitoring. 슬레이브 NIC를 몇 ms에 한 번 체크할지 결정
3) 본딩 파일 (슬레이브 NIC) 생성
- 두 개의 슬레이브 NIC 파일에 아래의 내용을 추가하면 됨
MASTER=<마스터_NIC명>
SLAVE=yes
4) 제대로 본딩 됐나 검사
systemctl restart network
cat /proc/net/bonding/<마스터_NIC명>
ip addr

2. VLAN
1) VLAN 파일 생성
vi /etc/sysconfig/network-scripts/ifcfg-<마스터_NIC명>.<VLAN_ID>
DEVICE=<마스터_NIC명>.<VLAN_ID>
VLAN=yes
ONBOOT=yes
BOOTPROTO=none
IPADDR=<IP>
NETMASK=<서브넷마스크>
DEVICE=bond0.10
VLAN=yes
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.10.10
NETMASK=255.255.255.0
DEVICE=bond0.20
VLAN=yes
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.20.10
NETMASK=255.255.255.0
2) VLAN 생성됐나 검사
systemctl restart network
ip -d link show <마스터_NIC명>.<VLAN_ID>
