Linux에 IEEE802.1Q지원하는 VALN 설정
linux 2006. 3. 23. 19:38 |예전에 PVS시스템을 일반적인 시스템 카드에 적용할 수 있는지를 시험하기 위하여 Trunk테스트를 했던 문서였는데 다시 필요해서 올린다.
1. 일반적인 RedHat계열의 리눅스에 설치가 가능하다고 봅니다.
2. PAS는 단일 인터페이스를 사용하니 별다른 설정없이 가능하더군요.
3. PVS는 VLAN을 지원을 해야하므로 아래와 같이 몇가지 작업이 필요합니다.
3-1. 가장먼저, 사용중인 Kernel이 IEEE802.1Q를 지원을 해야 합니다. 맨드레이크 리눅스의 경우에는 모듈형식으로 컴파일이 되어있기 때문에 /etc/rc.sysinit파일의 마지막 부분에 IEEE802.1Q모듈을 로드하도록 설정만 하면됩니다.
# ieee802.1Q VLAN-Trunking probe
modprobe 8021q >/dev/null 2>&1
3-2. 모듈이 로드가 되면 /proc/net/vlan이 생기고 config라는 파일이 생기는 것을 확인할 수 있읍니다.
3-3. 그다음에는 vlan을 설정할 수 있는 vconfig소프트웨어를 설치합니다. 이것은 맨드레이크의 소프트웨어 관리툴을 이용하면 쉽게 설치를 할 수 있읍니다.
3-4. vconfig프로그램을 추가하고 나면, 부팅시에 vlan인터페이스를 추가하고 아이피를 할당하도록 /etc/rc5.d/S96vlan과 같이 파일을 만들어서 아래의 정보들을 입력합니다. (당연히..지금은 runlevel 5이겠죠..)
% more S96vlan
#!/bin/sh
vconfig set_name_type VLAN_PLUS_VID_NO_PAD
==> 기본적으로 vlan인터페이스는 eth0.240과 같은 형식으로 만들어지는데 이것을 vlan240과 같은 형식으로 만들라고 지정하는 라인.
vconfig add eth0 10
vconfig add eth0 240
vconfig add eth0 241
==> eth0 인터페이스를 이용하고, 스위치에 설정된 vlan-id별로 join하도록 위의 라인을 추가합니다. 따라서, 이 시스템은 스위치의 VLAN10, 240,241과 별도로 통신을 할 수 있읍니다.
==> 각각의 인터페이스마다 아이피를 할당하고 상태를 up시켜줍니다.
ip addr add 20.25.240.5/24 dev vlan10 brd +
ip link set dev vlan10 up address 00:04:76:F6:58:FA
==> vlan10인터페이스의 MAC어드레스를 임의의 다른것으로 변경하기 위하여 MAC어드레스를 지정합니다.
ip addr add 14.24.240.89/25 dev vlan240 brd +
ip link set dev vlan240 up
ip addr add 14.24.241.89/24 dev vlan241 brd +
ip link set dev vlan241 up