2025-10-21
三层交换VLAN互访配置
在配置三层交换VLAN互访之前,先了解下VLAN配置,网口工作模式配置。
VLAN配置:
名词解释:
- Ethernet—————–以太网
- fastEthernet————-快速以太网
- GigabitEthernet———-千兆以太网
- TenGigabitEthernet——-万兆以太网
以下是VLAN配置命令
Switch>enable #进入特权模式
Switch#configure terminal #进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#interface vlan 1 #进入交换机接口配置模式
Switch(config-if)#ip address IP.IP.IP.IP SM.SM.SM.SM #配置交换机的IP地址和子网掩码
Switch(config-if)#end #退出
Switch#show ip interface #验证交换机IP地址已经配置,管理端口已经开启
Switch#configure terminal #进入全局配置模式
Switch(config)#hostname Test #修改主机名称
Test(config)#interface fastEthernet 0/3 #进入端口
Test(config-if)#speed 10 #限速100MB/S流量上限
Test(config-if)#no shutdown #激活端口
Test#show interfaces fastEthernet 0/3 #查看端口配置情况
Test#show mac address-tabl #显示Mac地址
Test#show running-config #查看交换机的当前的配置信息
Test#show ip interface #查看接口信息
网口工作模式:
Cisco网络设备支持动态协商端口的工作状态,这为网络设备的实施提供了一定的方便(但不建议使用动态方式)。cisco动态协商协议从最初的DISL(Cisco私有协议)发展到DTP(公有协议)。根据动态协议的实现方式,Cisco网络设备接口主要分为下面几种模式:
switchport mode access: 强制接口成为access接口,并且可以与对方主动进行协商,诱使对方成为access模式。
switchport mode dynamic desirable:主动与对协商成为Trunk接口的可能性,如果邻居接口模式为Trunk/desirable/auto之一,则接口将变成trunk接口工作。如果不能形成trunk模式,则工作在access模式。这种模式是现在交换机的默认模式。
switchport mode dynamic auto: 只有邻居交换机主动与自己协商时才会变成Trunk接口,所以它是一种被动模式,当邻居接口为Trunk/desirable之一时,才会成为Trunk。如果不能形成trunk模式,则工作在access模式。
switchport mode trunk: 强制接口成为Trunk接口,并且主动诱使对方成为Trunk模式,所以当邻居交换机接口为trunk/desirable/auto时会成为Trunk接口。
switchport nonegotiate: 严格的说,这不算是种接口模式,它的作用只是阻止交换机接口发出DTP数据包,它必须与switchport mode trunk或者switchport mode access一起使用。
switchport mode dot1q-tunnel: 配置交换机接口为隧道接口(非Trunk),以便与用户交换机的Trunk接口形成不对称链路。
三层交换VLAN互访配置

上图是三层交换的扩扑图

三层交换机的Fa0/1和Fa0/2分别连接到下面的两个二层交换机,并将Fa0/1和Fa0/2做了Trunk。
以下是三层交换机的配置:
创建VLAN:
Switch>
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit
为VLAN配置IP和子网掩码:
Switch(config)#int vlan 10
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan10, changed state to up
Switch(config-if)#ip add 192.168.1.1 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#int vlan 20
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan20, changed state to up
Switch(config-if)#ip add 192.168.2.1 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
为fastEthernet 0/1和fastEthernet 0/2创建trunk并启动三层交换机的路由功能
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch(config)#int fastEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch#(config)#ip routing
Switch#(config)#end
Switch#write
Building configuration...
[OK]
以上是三层交换的配置,下面开始配置二层交换机:
创建VLAN:
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit
将VLAN和fastEthernet绑定:
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
这里二层交换的fastEthernet 0/24是和三层交换机相互连接,这里需要为fastEthernet 0/24做trunk,并做保存。
Switch(config)#interface fastEthernet 0/24
Switch(config-if)#sw
Switch(config-if)#switchport acc
Switch(config-if)#switchport mo
Switch(config-if)#switchport mode ac
Switch(config-if)#switchport mode access
Switch(config-if)#sw mo
Switch(config-if)#sw
Switch(config-if)#switchport mo
Switch(config-if)#switchport mode re
Switch(config-if)#switchport mode tr
Switch(config-if)#switchport mode trunk
Switch(config-if)#end
Switch#write
Building configuration...
[OK]
二层交换配置完成,另外一台二层交换机的配置与此交换机配置相同。
当PC1向PC4发送数据的时候,数据通过VLAN进入三层交换机,三层交换机查询路由表后将数据转给PC4。


至此,三层交换VLAN互访配置完成!