最近开始学网络,自己摸索比较无聊,写下所得,一起快乐。

一、拓扑图

在这里插入图片描述
由于操作基本雷同,我决定用一个简化图
在这里插入图片描述

设备IP地址GatewayMask
PC0192.168.2.2192.168.2.1255.255.255.0
PC1192.168.3.2192.168.3.1255.255.255.0
PC2192.169.4.2192.169.4.1255.255.255.0
PC3192.169.4.3192.169.4.1255.255.255.0
DHCP Srever192.168.6.2192.168.6.1255.255.255.0
  • 有兴趣的朋友可以自己扩展操作

二、配置

1、端口连接如拓扑图即可

2、单个三层交换机内vlan间互访

  • 二层交换机S1配置:
Switch>enable //进入特权模式一般敲en就行
Switch#configure terminal //全局模式一般敲conf t 就行
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#hostname S1 //改名
S1(config)#vlan 2 //创建一个虚拟局域网
S1(config-vlan)#vlan 3
S1(config-vlan)#int f0/1 //配置端口1
S1(config-if)#sw acc vlan 2 //更改端口为access,并划分到vlan2
S1(config-if)#int f0/2
S1(config-if)#sw acc vlan 3
S1(config-if)#int f0/3
S1(config-if)#sw mo tr //设置端口为trunk模式(与三层交换机连接的口)
S1(config-if)#end //退回特权模式
S1#w    //保存
  • 二层交换机S2配置(与S1雷同):
Switch>enable
Switch#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#hostname S2
S2(config)#vlan 4
S2(config-vlan)#int f0/1
S2(config-if)#sw acc vlan 4
S2(config-if)#int f0/2
S2(config-if)#sw acc vlan 4
S2(config-if)#int f0/3
S2(config-if)#sw acc vlan 4
S2(config-if)#end
S2#w
  • 二层交换机S3配置(与S1雷同):
Switch>en
Switch#conf t
Switch(config)#hostname S3
S3(config)#vlan 5
S3(config-vlan)#int f0/1
S3(config-if)#sw acc vlan 5
S3(config-if)#int f0/2
S3(config-if)#sw acc vlan 5
S3(config-if)#end
S3#w

此时,仅有PC6、PC7可以互访ping通。

  • 三层交换机S4配置:
Switch>enable
Switch#configure terminal
Switch(config)#hostname S4
S4(config)#vlan 6
S4(config-vlan)#vlan 2
S4(config-vlan)#vlan 3
S4(config-vlan)#int f0/1
S4(config-if)#sw tr en dot1q    //配置端口1封装为802.1q
S4(config-if)#sw mo tr    //将端口改为trunk(与二层交换机连接的口)
S4(config-if)#int f0/2
S4(config-if)#sw acc vlan 6

S4(config-if)#int vlan 2    //配置SVi模式 虚端口,也就是把vlan作为一个接口
S4(config-if)#ip add 192.168.2.1 255.255.255.0   //此ip要配置为vlan2的所有终端的网关
S4(config-if)#no sh    //打开端口
S4(config-if)#int vlan 3
S4(config-if)#ip add 192.168.3.1 255.255.255.0
S4(config-if)#no sh
S4(config-if)#int vlan 6
S4(config-if)#ip add 192.168.6.1 255.255.255.0
S4(config-if)#no sh
S4(config-if)#ip routing

此时,PC0、PC1也可以互访ping通了。

  • 三层交换机S5配置:
Switch>en
Switch#conf t
Switch(config)#vlan 4
Switch(config-vlan)#vlan 7
Switch(config-vlan)#int f0/1
Switch(config-if)#sw acc vlan 4
Switch(config-if)#int f0/2
Switch(config-if)#sw acc vlan 7

Switch(config-if)#int vlan 4
Switch(config-if)#ip add 192.169.4.1 255.255.255.0
Switch(config-if)#no sh
Switch(config-if)#int vlan 7
Switch(config-if)#ip add 192.168.7.1 255.255.255.0
Switch(config-if)#no sh
Switch(config-if)#ip routing
  • 三层交换机S6配置:
Switch>enable
Switch#configure terminal
Switch(config)#hostname S6
S6(config)#vlan 5
S6(config-vlan)#vlan 6
S6(config-vlan)#vlan 7
S6(config-vlan)#int f0/1
S6(config-if)#sw acc vlan 6
S6(config-if)#int f0/2
S6(config-if)#sw acc vlan 7
S6(config-if)#int f0/3
S6(config-if)#sw acc vlan 5

S6(config-if)#int vlan 5
S6(config-if)#ip add 192.168.5.1 255.255.255.0
S6(config-if)#no sh
S6(config-if)#int vlan 6
S6(config-if)#ip add 192.168.6.2 255.255.255.0
S6(config-if)#no sh
S6(config-if)#int vlan 7
S6(config-if)#ip add 192.168.7.2 255.255.255.0
S6(config-if)#no sh
Switch(config-if)#ip routing

此时,可以在模拟模式观察,所有vlan经过三层交换机,为所有vlan互访做准备

3、三个三层交换机互访(为三层交换机配置静态路由)

受此启发精简了静态路由(之前添加了一堆静态路由)
来源(6分18秒):https://edu.51cto.com/center/course/lesson/index?id=380716
在这里插入图片描述

三层交换机S4配置:
S4(config)#ip route 192.0.0.0 255.0.0.0 192.168.6.2    //配置静态路由

三层交换机S5配置:
S5(config)#ip route 192.0.0.0 255.0.0.0 192.168.7.2

三层交换机S6配置:
S6(config)#ip route 192.168.0.0 255.255.0.0 192.168.6.1
S6(config)#ip route 192.169.0.0 255.255.0.0 192.168.7.1

结果展示:
在这里插入图片描述

参考文献:
通过三层交换机实现不同VLAN间的通信(案例+Cisco模拟器配置)
三层交换机间的静态路由配置应用实训
通过默认路由和路由汇总精简路由表

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐