Scenario:
- Router: Ubuntu Server with 1 network card.
- Clients: WindowsXP in VLAN10,Windows7 in VLAN20.
- Internet: Internet Router on VLAN30
- Switch: Cisco 2960
Cisco 2960 Switch Configuration:
interface FastEthernet0/12 description CONNECTED TO UBUNTU ROUTER switchport mode trunk ! ! interface FastEthernet0/1 description WINXP switchport access vlan 10 switchport mode access ! ! interface FastEthernet0/2 description Win7 switchport access vlan 20 switchport mode access ! ! interface FastEthernet0/24 description Internet Router switchport access vlan 30 switchport mode access
Ubuntu Router Configuration:
To install the vlan support on ubuntu, use this command:
sudo apt-get install vlan
Now we shall configure the vlans on Ubuntu router by editing the /etc/network/interfaces:
sudo nano /etc/network/interfaces
To enable ip forwarding, edit /etc/sysctl.conf file:
sudo nano /etc/sysctl.conf
Change net.ipv4.ip_forward from 0 to 1:
Load “8021q” kernel module:
sudo modprobe 8021q
Restart the Networking service:
sudo /etc/init.d/networking restart
Verify the vlan configuration:
sudo cat /proc/net/vlan/config
In order to provide internet access to Vlan 10 and 20 client(s), we need to do NAT on Vlan 30 interface, on which we have configured the Gateway:
sudo iptables -t nat -A POSTROUTING -o vlan30 -j MASQUERADE
Verify the routing information on Ubuntu:
sudo route -n
Test from WinXP:
Test from Win7:
Hope this will help you!
Please Remember me in your prayers!
[contact-form]