[實作] Linux VLAN

  • 9558
  • 0

Linux VLAN實作

image

Pre-install Debian 5.0 on server (Linux Router)

On Server

Step 1. Install vlan package on server.

debian:~# apt-get install vlan

Step 2. Load 802.1Q module

debian:~# modprobe 8021q

Step 3. Configure Eth0 as trunk port and add vlan interface.

debian:~# vconfig add eth0 10
Added VLAN with VID == 10 to IF -:eth0:-
debian:~# vconfig add eth0 20
Added VLAN with VID == 20 to IF -:eth0:-

Step 4. Configure interface ip.

eth0.X means vlan X

For this example:
debian:~# ifconfig eth0.10 192.168.10.1 netmask 255.255.255.0 up
debian:~# ifconfig eth0.20 192.168.20.1 netmask 255.255.255.0 up

On Switch

Step 1. Added vlan on switch.

Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit

Step 2. assign fa 0/10 to vlan 10, fa 0/20 to vlan 20 and configure vlan 1 as trunk port

Switch(config)#int fa 0/10
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#int fa 0/20
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#int fa 0/1
Switch(config-if)#switchport mode trunk

PC-01:

IP:192.168.10.100
Mask:255.255.255.0
Default gateway:192.168.10.1

PC-02:

IP:192.168.20.100
Mask:255.255.255.0
Default gateway:192.168.20.1

 

 

Enjoy it ~~~

 

likeant