본문 바로가기

리눅스

CentOS 6에서 VLAN을 추가하고 삭제하는 방법

반응형

CentOS 6에서 VLAN을 추가하고 삭제하는 방법

1. VLAN 모듈 설치

VLAN을 관리하기 위해 vlan 모듈을 설치해야 합니다.

sudo yum install vconfig

2. VLAN 인터페이스 추가

VLAN 인터페이스를 추가하기 전에, 추가할 VLAN을 지원하는 네트워크 인터페이스를 확인해야 합니다. 네트워크 인터페이스에 VLAN을 추가하려면 해당 인터페이스가 802.1Q VLAN tagging을 지원해야 합니다.

VLAN 인터페이스를 추가하려면 아래의 명령어를 사용합니다.

예를 들어, eth0 인터페이스에 VLAN 100을 추가하는 경우:

sudo vconfig add eth0 100

위의 명령어를 실행하면 eth0.100과 같은 VLAN 인터페이스가 생성됩니다.

3. VLAN 인터페이스 구성

VLAN 인터페이스를 구성해야 합니다. VLAN 인터페이스를 구성하려면 /etc/sysconfig/network-scripts/ 디렉토리에 해당 인터페이스에 대한 설정 파일을 생성하고 편집해야 합니다.

예를 들어, eth0.100 VLAN 인터페이스의 설정 파일을 생성하고 편집하려면 아래의 명령어를 사용합니다.

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0.100

파일을 열고 아래와 같이 설정합니다.

DEVICE=eth0.100
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
VLAN=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0

4. 네트워크 재시작

VLAN 인터페이스를 추가한 후에는 네트워크를 재시작하여 변경 사항을 적용해야 합니다. 아래의 명령어를 사용하여 네트워크를 재시작합니다.

sudo service network restart

이제 VLAN 인터페이스가 추가되었으며 해당 VLAN을 사용하여 네트워크 통신이 가능합니다.

5. VLAN 인터페이스 삭제

VLAN 인터페이스를 삭제하려면 아래의 명령어를 사용합니다.

예를 들어, eth0.100 VLAN 인터페이스를 삭제하는 경우:

sudo vconfig rem eth0.100

위의 명령어를 실행하면 VLAN 인터페이스가 삭제됩니다.

 

참고: VLAN을 추가 또는 삭제하기 전에, 시스템에 적절한 네트워크 설정 및 VLAN 지원을 위한 네트워크 장비 (스위치 등)가 구성되어 있는지 확인해야 합니다. 또한, 네트워크 설정 파일 및 명령어는 시스템의 구성에 따라 다를 수 있으므로 필요에 따라 조정해야 합니다.

728x90

 

802.1Q VLAN 모듈 로드

modprobe 8021q

VLAN 인터페이스 추가

vconfig add bond1 221
$ vconfig add bond1 221
Added VLAN with VID == 221 to IF -:bond1:-
vconfig add bond1 222
$ vconfig add bond1 222
Added VLAN with VID == 222 to IF -:bond1:-

VLAN 인터페이스 활성화

ifconfig bond1.221 up
ifconfig bond1.222 up

ifcfg-bond1.221 설정 확인

cat ifcfg-bond1.221
DEVICE=bond1.221
BOOTPROTO=none
USERCTL=no
ONBOOT=yes
IPADDR=192.168.221.28
NETMASK=255.255.255.0
BONDING_OPTS="mode=1 miimon=100"
VLAN=yes

ifcfg-bond1.222 설정 확인

cat ifcfg-bond1.222
DEVICE=bond1.222
BOOTPROTO=none
USERCTL=no
ONBOOT=yes
IPADDR=192.168.222.28
NETMASK=255.255.255.0
BONDING_OPTS="mode=1 miimon=100"
VLAN=yes

현재 시스템에 구성된 VLAN 설정 확인

cat /proc/net/vlan/config
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
bond1.221 | 221 | bond1
bond1.222 | 222 | bond1

bond1.221 설정 확인

cat /proc/net/vlan/bond1.221
bond1.221 VID: 221 REORDER_HDR: 1 dev->priv_flags: 1
total frames received 26
total bytes received 1898
Broadcast/Multicast Rcvd 0

total frames transmitted 10
total bytes transmitted 636
total headroom inc 0
total encap on xmit 0
Device: bond1
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESS priority mappings:

bond1.222 설정 확인

cat /proc/net/vlan/bond1.222
bond1.222 VID: 222 REORDER_HDR: 1 dev->priv_flags: 1
total frames received 8
total bytes received 336
Broadcast/Multicast Rcvd 0

total frames transmitted 10
total bytes transmitted 636
total headroom inc 0
total encap on xmit 0
Device: bond1
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESS priority mappings:

VLAN 221 인터페이스 제거

vconfig rem bond1 221

VLAN 222 인터페이스 제거

vconfig rem bond1 222

 

참고URL

- http://sahngoh.tistory.com/226 

 

728x90
반응형