#本文欢迎转载,转载请注明出处和作者。
上一篇讲的,是使用路由器来实现VLAN间的通信。但是,能够实现路由功能(VLAN间通信)的不止路由器,还有三层交换机。
像前面几篇说的,只工作在二层,不能提供跨三层通信的设备,叫做二层交换机。
而既可以做二层转发,又可以做三层路由的,叫三层交换机。在packet tracer里面,交换机里面的3560-24PS就是三层交换机。
1、网络拓扑
使用之前的拓扑进行修改,修改后的网络拓扑如下:
2、命令配置
L3SW:
Switch>en
Switch#conf t
Switch#host L3SW
L3SW(config)#int fa0/1
L3SW(config-if)#sw mo access
L3SW(config-if)#sw mo trunk
L3SW(config-if)#sw trunk allow vlan all
L3SW(config)#vtp domain CCNA
L3SW(config)#vtp password cisco
L3SW(config)#vtp mode server
L3SW(config)#vtp version 2
L3SW(config)#vlan 10
L3SW(config-vlan)#name xiaoshou
L3SW(config-vlan)#vlan 20
L3SW(config-vlan)#name caiwu
L3SW(config-vlan)#end
L3SW#wr
#端口要先access再变为trunk,是因为packet tracer不能直接修改端口encapsulation模式的限制。否则可能无法设置为trunk模式。
#二层的内容配置好,然后要在三层交换机上面启用三层的路由功能。并且配置SVI,所谓SVI就是虚接口的意思,因为交换机的端口,是不能配置IP地址的,例如:
int fa0/3,然后输入ip add 192.168.10.254 255.255.255.0是会报错的,因为交换机的端口二层端口,不能当三层端口使用。如果要在三层交换机上面启用IP地址与路由功能,有两种方法:
1、在端口下,no switchport,端口就会从二层端口变为三层端口了。这种方法适合用于三层交换机上联路由器的端口时候使用。
2、配置SVI(虚接口),通过int vlan 10(注意比配置vlan多了个int),然后配置IP地址,然后将下行端口划入vlan10,那么相当于为在vlan10下面的所有端口,都配置了一个默认网关,适合用于下联终端的端口,具体示例如下:
L3SW(config)#ip routing
L3SW(config)#int vlan 10
L3SW(config-if)#ip add 192.168.10.254 255.255.255.0
L3SW(config-if)#int vlan 20
L3SW(config-if)#ip add 192.168.20.254 255.255.255.0
L3SW(config-if)#end
L3SW#wr
SW2:
Switch>en
Switch#conf t
Switch(config)#host SW2
SW2(config)#vtp domain CCNA
SW2(config)#vtp password cisco
SW2(config)#vtp mode client
SW2(config)#vtp version 2
SW2(config)#int fa0/23
SW2(config-if)#sw mo trunk
SW2(config-if)#sw trunk allow vlan all
SW2(config-if)#int fa0/24
SW2(config-if)#sw mo trunk
SW2(config-if)#sw trunk allow vlan all
SW2(config-if)#int fa0/1
SW2(config-if)#sw mo acc
SW2(config-if)#sw acc vlan 10
SW2(config-if)#int fa0/2
SW2(config-if)#sw mo acc
SW2(config-if)#sw acc vlan 20
SW2(config-if)#end
SW2#wr
SW1:
Switch>en
Switch#conf t
Switch(config)#host SW1
SW1(config)#vtp domain CCNA
SW1(config)#vtp password cisco
SW1(config)#vtp mode client
SW1(config)#vtp version 2
SW1(config)#int fa0/24
SW1(config-if)#sw mo trunk
SW1(config-if)#sw trunk allow vlan all
SW1(config-if)#int fa0/1
SW1(config-if)#sw mo acc
SW1(config-if)#sw acc vlan 10
SW1(config-if)#int fa0/2
SW1(config-if)#sw mo acc
SW1(config-if)#sw acc vlan 20
SW1(config-if)#end
SW1#wr
3、验证测试
PC1 ping PC2PC4,能够ping通。
并且PC1上运行tracert 192.168.20.2,会显示有2跳,经过192.168.10.254然后到达目标。