三台三层交换机间互联(静态路由)
最近开始学网络,自己摸索比较无聊,写下所得,一起快乐。
一、拓扑图
由于操作基本雷同,我决定用一个简化图
设备 | IP地址 | Gateway | Mask |
---|---|---|---|
PC0 | 192.168.2.2 | 192.168.2.1 | 255.255.255.0 |
PC1 | 192.168.3.2 | 192.168.3.1 | 255.255.255.0 |
PC2 | 192.169.4.2 | 192.169.4.1 | 255.255.255.0 |
PC3 | 192.169.4.3 | 192.169.4.1 | 255.255.255.0 |
DHCP Srever | 192.168.6.2 | 192.168.6.1 | 255.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模拟器配置)
三层交换机间的静态路由配置应用实训
通过默认路由和路由汇总精简路由表