单臂路由存在的意义:
因为一个vlan便是一个广播域,不同vlan之间不可以相互通信。但是财务部会永远不跟技术部打交道吗,哪怕可是会不打交道,但是跟销售部呢,不会有数据交互?于是乎就存在vlan间通信的需求,可以靠路由器或者三层交换机来实现。
传统的vlan连接,比如交换机之间,配置了trunk模式可以跨交换机进行数据传输,但是有一个问题,端口数量问题。一个vlan一条线,那么几百个vlan呢,比如一个宿舍一个vlan,那么多vlan哪有那么多端口来进行连接。
于是便产生了单臂路由,简而言之就是一条线的路由。那一条线也就是占用一个端口,它靠虚拟子接口来实现原来的端口公用一条线,而不会产生问题,因为接口是不一样的(虽然是虚拟的)。
下面来做一个实验,来实现单臂路由:
网络拓扑图:
在不配置vlan的情况下,pc1能ping通pc2。
1.switch1上划分vlan(vlan2和vlan3),并且把pc1划入vlan2,pc2划入vlan3:
conf ter
vlan 2
name pc1
exit
vlan 3
name pc2
exit
interface e0/1
switchport access vlan 2
exit
interface e0/2
switchport access vlan 3
end
查看vlan信息:
show
*Nov 9 01:14:26.025: %SYS-5-CONFIG_I: Configured from console by console
switch1#show vlan
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Et0/0, Et0/3, Et1/0, Et1/1
Et1/2, Et1/3, Et2/0, Et2/1
Et2/2, Et2/3, Et3/0, Et3/1
Et3/2, Et3/3
2 pc1 active Et0/1
3 pc2 active Et0/2
接下来,为了防止记录的mac地址依然生效,清空记录:
clear