实验七 三层交换机的配置
实验六我们了解到了vlan的划分以及二层交换机中vlan的作用,还有三层交换机简单来说就是二层交换机加上了路由功能,使得不同vlan之间的主机能够相互ping通,但是实验六我们并未对vlan的划分方法进行总结,只使用了基于端口的划分vlan。我们这次仍然使用端口划分的方式实验,对其他划分感兴趣的可以搜索了解
我们先弄个简单点的拓扑图
设置ip地址,网关
名称 | IP地址 | 网关 |
PC1 | 192.168.1.2/24 | 192.168.1.1 |
PC2 | 192.168.2.2/24 | 192.168.2.1 |
一.基于端口的划分
创建vlan2,vlan3两个虚拟局域网,将PC0,PC1分别划分到其中
在三层交换机中的CLI配置:
Switch>en //进入特权模式
Switch#conf t //进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 2 //创建vlan 2
Switch(config-vlan)#exit
Switch(config)#vlan 3 //同上
Switch(config-vlan)#exit
Switch(config)#int fa 0/1 //配置fa0/1端口
Switch(config-if)#switchport mode access //设置为access模式(可以不用写,默认就
是access)
Switch(config-if)#switchport access vlan 2 //划分到vlan 2中
Switch(config-if)#exit
Switch(config)#int fa 0/2 //同上
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 3
Switch(config-if)#exit
Switch(config)#int vlan 2 //配置vlan2
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan2, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan2, changed state to up
Switch(config-if)#ip address 192.168.1.1 255.255.255.0 //配置vlan 2的IP地址,掩码
Switch(config-if)#no shutdown //开启
Switch(config-if)#exit
Switch(config)#int vlan 3 //同上
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan3, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan3, changed state to up
Switch(config-if)#ip address 192.168.2.1 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#ip routing //打开三层交换机的路由功能,很关键
Switch(config)#end
配置完后我们可以查看我们的配置:
Switch#show ip route //查看设备当前已知的路由信息,包括目的网
络、下一跳地址、出接口、路由类型等。
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP //1这里的信息 是告诉我们下面最前面的字母代表了说明意思C
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route //1
Gateway of last resort is not set
C 192.168.1.0/24 is directly connected, Vlan2 //看上面的表可得出这是自连网络
C 192.168.2.0/24 is directly connected, Vlan3
Switch#show vlan //查看vlan信息
Switch#write memory //保存配置
Building configuration...
[OK]
现在试试ping PC0,PC1
发现可以ping通
没设置之前是不能ping通的,因为不在同一网段内
二.通过设置接口的三层工作模式实现不同网络的路由
我们可以通过no switchport关闭交换机接口的二层功能,再设置接口的IP地址,关闭了二层功能后,我们就可以把三层交换机当作路由器配置了,直接配置端口的IP地址与子网掩码,不用设置vlan就可让不同网段之间的网络相互通信。比上面的划分方法更加方便
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int f0/1 //进入配置端口
Switch(config-if)#no switchport //关闭二层功能
Switch(config-if)#
Switch(config-if)#ip address 192.168.1.1 255.255.255.0 //设置IP地址
Switch(config-if)#exit
Switch(config)#int fa 0/2 //同上
Switch(config-if)#no switchport
Switch(config-if)#
Switch(config-if)#ip address 192.168.2.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#ip routing
Switch(config)#exit
查看配置是否成功
测试:
二层,三层交换机联合配置
我们可以通过细腻局域干线协议(VLAN Trink Protocol)功能将三层交换机的vlan信息传到下层的二层交换机,就是再三层交换机中创建了vlan和配置vlan的同时,二层交换机也会跟着学习我们在三层交换机设置的配置。
实验拓扑图:
名称 | IP地址 | 网关 | 划分在 |
pc0 | 192.168.1.2 | 192.168.1.1 | vlan 2 |
pc1 | 192.168.2.2 | 192.168.2.1 | vlan 3 |
pc2 | 192.168.1.3 | 192.168.1.1 | vlan 2 |
vtp是什么?
VTP(VLAN Trunking Protocol)是一种 Cisco 交换机之间用于自动同步 VLAN 配置信息的协议。VTP 可以帮助网络管理员在一个网络中的多个交换机之间保持一致的 VLAN 配置,简化 VLAN 的管理和配置。以下是关于 VTP 的一些关键信息:
-
VTP 模式:VTP 可以配置为以下三种模式之一:
- 服务器模式(Server Mode):允许配置 VLAN,更改 VLAN 配置,并将这些更改传播给其他支持 VTP 的交换机。
- 客户端模式(Client Mode):接收来自 VTP 服务器的 VLAN 配置更改,但不能进行更改。
- 透明模式(Transparent Mode):不参与 VLAN 配置的传播,但会转发 VTP 消息。
-
VTP 配置:要配置 VTP,您需要指定一个 VTP 域名(VTP Domain Name)和可选的 VTP 密码(VTP Password)。所有带有相同 VTP 域名和密码的交换机将在同一个 VTP 域中共享 VLAN 配置信息。
VTP(VLAN Trunking Protocol)域名(Domain)是一个用于区分网络中不同 VTP 配置域的标识符。在一个 VTP 域中的所有交换机必须具有相同的 VTP 域名才能正确同步 VLAN 配置信息。
1.首先我们先设置二层交换机的配置: vtp client(VTP客户端),vtp domain(VTP域) 为abc
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vtp domain abc //设置VTP域
Changing VTP domain name from NULL to abc
Switch(config)#vtp mode client //设置为客户端
Setting device to VTP CLIENT mode.
2.设置三层交换机的配置为vtp server(vtp服务器),vtp domain 为 abc
Switch#vlan database //进入vlan配置模式
% Warning: It is recommended to configure VLAN from config mode,
as VLAN database mode is being deprecated. Please consult user
documentation for configuring VTP/VLAN in config mode.
Switch(vlan)#vtp domain abc //VTP域设置为 abc
Changing VTP domain name from NULL to abc
Switch(vlan)#vtp server //设置为VTP服务器
Device mode already VTP SERVER.
Switch(vlan)#vlan 1 //添加vlan 1
VLAN 1 modified:
Switch(vlan)#vlan 2 name vlan2 //添加vlan 2 并设置名字为 vlan2 (可以不改名)
VLAN 2 added:
Name: vlan2
Switch(vlan)#exit //退出
APPLY completed.
Exiting....
。。。。。忘记创建vlan 3了大家自己动动手
3.将二三层交换机连的先配置为trunk线:
检测
我们用 show vlan 查看二层交换机与三层交换机的配置,可以发现都有 vlan 1,vlan 2
二层交换机:
说明了使用vtp后三层交换机的vlan配置改变会影响二层交换机vlan的配置
4.接下来我们划分端口
二层划分
三层划分
5.给vlan 2,vlan 3配置IP地址与掩码
6.互ping
发现可以ping通,说明实验成功