为什么要用到单臂路由。VLAN(虚拟局域网)技术是路由交换中非常基础的技术。在网络管理实践中,通过在交换机上划分适当数目的vlan,不仅能有效隔离广播风暴,还能提高网络安全系数及网络带宽的利用效率。划分vlan之后,vlan与vlan之间是不能通信的,只能通过路由或三层交换来实现。我们知道路由器实现路由功能通常是数据报从一个接口进来然后另一个接口出来,现在路由器与交换机之间通过一条主干现实通信或数据转发,也就是说路由器仅用一个接口实现数据的进与出,因为我们形象地称它为单臂路由。单臂路由是解决vlan间通信的一种廉价而实用的解决方案。
在上图中,PC-A和PC-B分别属于vlan10和vlan20,Switch2950是一个cisco的二层交换机,型号2950,欲实现vlan10和vlan20的通信,我们要增加一个路由器来转发vlan之间的数据包,路由器与交换机之间使用单条链路相连(图中画红线),这条链路也叫主干,所有数据包的进出都要通过路由器2600的f0/1端口来现实数据转发
交换机的配置如下:
swithch>en
switch#vlan database 进入VLAN模式
vlan 10 name 10  建立VLAN 并命名为10
下面就是进入接入电脑的那些端口 把他们加入到各个VLAN
比如一台电脑接的是交换机的12口 命令如下
int f0/12 进入12端口
switchport mode access
switchport  access vlan 10
路由器接入到交换机的那个口 要设置成trunk模式 比如是交换机的第一个口
int f0/1
switchport mode trunk