스위치에서 VLAN을 구성하는 방법은 여러가지가 있다. 그 중에서 trunking 방식으로 VLAN을 구성하였을 경우 trunking 그룹간(스위치간) 원할한 패킷 전송을 위해서는 그룹에 속한 장치에서 VLAN Tagging을 해야만 한다. 이 문서는 Redhat Linux 계열에서 VLAN Tagging 방법을 소개한 문서다.
목차
1. 설정하기
이 문서에서는 VLAN Tagging 할 장치 (NIC)를 eth4로 한다.
1.1. 장치 비활성화 및 확인
[root@Sample-local ~]# ifdown eth4 [root@Sample-local ~]# ifconfig |
1.2. 장치 정보 변경
[root@Sample-local ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth4 |
1.3. 장치 활성화
[root@Sample-local ~]# ifup eth4 |
1.4. 모듈 확인 및 추가
[root@Sample-local ~]# lsmod | grep 8021q 8021q 25349 0 |
만약 추가가 되어 있지 않다면 아래와 같이 모듈 추가 [root@Sample-local ~]# modprobe 8021q |
♦ IEEE 802.1Q : 이더넷 네트워크에서 가상랜(VLAN)을 지원하는 네트워크 표준이다. VLAN Trunking Tagging 도 이 표준 기술에 포함이된다. |
1.5. Tag ID 부여
스위치에서 설정한 ID 10을 할당한다.
[root@Sample-local ~]# vconfig add eth4 10 Added VLAN with VID == 10 to IF -:eth4:- [root@Sample-local ~]# ifconfig eth4.10 |
1.6. IP 추가
[root@Sample-local ~]# ifconfig eth4.10 192.168.0.222 netmask 255.255.255.0 broadcast 192.168.0.255 up |
2. 확인하기
2.1. Tag 정보 확인
[root@Sample-local ~]# cat /proc/net/vlan/eth4.10 eth4.10 VID: 10 REORDER_HDR: 1 dev->priv_flags: 1 total frames received 0 total bytes received 0 Broadcast/Multicast Rcvd 0 total frames transmitted 0 total bytes transmitted 0 total headroom inc 0 total encap on xmit 0 Device: eth4 INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 EGRESS priority mappings: |
2.2. ping test
같은 VLAN 그룹내의 다른 장치로 ping test
[root@Sample-local ~]# ping 192.168.0.10 PING 192.168.80.101 (192.168.80.101) 56(84) bytes of data. 64 bytes from 192.168.80.101: icmp_seq=1 ttl=64 time=1.50 ms 64 bytes from 192.168.80.101: icmp_seq=2 ttl=64 time=0.132 ms |
3. 영구적용
서버 재부팅, network restart 등의 재구동 상황에서도 적용될 수 있도록 한다.
3.1. 스크립트 파일 적용
[root@Sample-local ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth4 /etc/sysconfig/network-scripts/ifcfg-eth4.10 [root@Sample-local ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth4.10 |
이상으로 문서를 마친다.