用linux做单臂,实现VLAN间路由
Linux做单臂路由实现VLAN间路由
目的
使用一台单网卡的Linux主机,使Switch上的两个以上的VLAN下的主机可以互访。适用于vlan间路由但又不想增加投资的应用。适用于所有支持VLAN的switch,本实验中使用的是H3C 3100。
网络环境描述
PC-A,switch Port 8,ipadd=192.168.13.11,gw=192.168.13.254
PC-B,Switch Port 4,ipadd=192.168.12.22,gw=192.168.12.254
Linux的主机一台,Linux的eth0端口接在Switch Port 10。Linux发行版为CentOS 4.4,内核2.6.9-EL。Linux 2.6以上内核才支持802.1q,低版本则需要打补丁。
三、具体配置
H3C 3100配置
Port 1/0/4——vlan 3,接PC-A,
Port 1/0/8——vlan 2,接PC-B,
Port 1/0/10——vlan trunk,接Linux的eth0端口
# 将 port4 划分到vlan3
interface Ethernet1/0/4
port access vlan 3
# 将port 8划分到vlan 2
interface Ethernet1/0/8
port access vlan 2
# 将port 10划分为trunk,并允许所有vlan路由。如果有不需要路由的vlan,此处指定