Linux VLAN Trunking: Difference between revisions

From ITCwiki
Jump to navigation Jump to search
Line 38: Line 38:
Configure the default gateway for each VLAN / sub-interface
Configure the default gateway for each VLAN / sub-interface


:route add -net "''ip address''" netmask "''subnet mask''" gw "''default gateway''"
:route add -net "''network address''" netmask "''subnet mask''" gw "''default gateway''"


:[[File:Defaultroute.jpg|middle]]
:[[File:Defaultroute.jpg|middle]]


;The server should now be trunking VLANS 10,20,30, and 40 on eth0
;The server should now be trunking VLANS 10,20,30, and 40 on eth0

Revision as of 05:04, 7 May 2010

Basic VLAN Trunking in Debian based Linux.

Goal of Lab

  • Create sub-interfaces with VLAN tagging enabled

Scenario

Linuxproject.jpg

Step 1

The first thing you'll want to do is install the VLAN package using aptitude.

aptitude install vlan
Installvlan.jpg

Note: if aptitude can't find the package, use the command "aptitude update" before trying to install the package.

Step 2

Load the 802.1Q module into the kernel

sudo modprobe 8021q

Then verify the module has been loaded into the kernel

lsmod | grep 8021q

The output on your screen should look similar:

Modprobe.jpg

Step 3

Use vconfig to add VLANS

vconfig add "interface" "VLAN"
Vconfig.jpg
VLAN's 10, 20, 30, and 40 are now created, labeled as eth0.10, eth0.20, eth0.30, eth0.40

Step 4

Configure IP Addresses on the VLANS / sub-interfaces.

ifconfig "interface.VLAN" "ip address" netmask "subnet mask"
Configvlanip.jpg

Step 5

Configure the default gateway for each VLAN / sub-interface

route add -net "network address" netmask "subnet mask" gw "default gateway"
Defaultroute.jpg
The server should now be trunking VLANS 10,20,30, and 40 on eth0