如上图所示,PC1 和 PC2 通过二层交换机 Sw1 相连;PC3 和 PC4 通过二层交换机 Sw2 相连。两台二层交换机通过三层交换机相连。
- 配置四台主机的 IP 地址。命令如下
PC1> ip 10.10.1.10/24 10.10.1.1 PC1> save PC2> ip 10.10.1.20/24 10.10.1.1 PC2> save PC3> ip 10.10.2.30/24 10.10.2.1 PC3> save PC4> ip 10.10.2.40/24 10.10.2.1 PC4> save
此时,PC1 可以和直连的 PC2 进行通信。但是,不能和 PC3 进行通信。
- 验证 PC1 和 PC2 的连通性。命令如下
PC1> ping 10.10.1.20 84 bytes from 10.10.1.20 icmp_seq=1 ttl=64 time=1.021 ms 84 bytes from 10.10.1.20 icmp_seq=2 ttl=64 time=0.932 ms 84 bytes from 10.10.1.20 icmp_seq=3 ttl=64 time=1.468 ms 84 bytes from 10.10.1.20 icmp_seq=4 ttl=64 time=0.668 ms 84 bytes from 10.10.1.20 icmp_seq=5 ttl=64 time=0.816 ms
经验证,PC1 可以和 PC2 进行通信。
- 为三层交换机配置 VLAN。命令如下
ESW1#vlan database ESW1(vlan)#vlan 10 name vlan10 ESW1(vlan)#vlan 20 name vlan20 ESW1(vlan)#exit
这里配置了两个 VLAN。PC1 和 PC2 属于 VLAN10;PC3 和 PC4 属于 VLAN20。
- 查看 VLAN。命令如下
ESW1#show vlan-switch brief
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa1/0, Fa1/1, Fa1/2, Fa1/3
Fa1/4, Fa1/5, Fa1/6, Fa1/7
Fa1/8, Fa1/9, Fa1/10, Fa1/11
Fa1/12, Fa1/13, Fa1/14, Fa1/15
10 vlan10 active
20 vlan20 active
- 为 VLAN 分配端口。命令如下
ESW1#configure terminal ESW1(config)#interface range fastEthernet 1/0 ESW1(config-if-range)#switchport mode access ESW1(config-if-range)#switchport access vlan 10 ESW1(config-if-range)#no shutdown ESW1(config-if-range)#interface range fastEthernet 1/1 ESW1(config-if-range)#switchport mode access ESW1(config-if-range)#switchport access vlan 20 ESW1(config-if-range)#no shutdown ESW1(config-if-range)#end ESW1#write
6.再次查看 VLAN。命令如下
ESW1#show vlan-switch brief
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa1/2, Fa1/3, Fa1/4, Fa1/5
Fa1/6, Fa1/7, Fa1/8, Fa1/9
Fa1/10, Fa1/11, Fa1/12, Fa1/13
Fa1/14, Fa1/15
10 vlan10 active Fa1/0
20 vlan20 active Fa1/1
- 为 VLAN 分配 IP 地址。命令如下
ESW1#configure terminal ESW1(config)#interface vlan 10 ESW1(config-if)#ip address 10.10.1.1 255.255.255.0 ESW1(config-if)#interface vlan 20 ESW1(config-if)#ip address 10.10.2.1 255.255.255.0 ESW1(config-if)#end ESW1#write
- 开启三层交换机的路由功能。命令如下
ESW1#configure terminal ESW1(config)#ip routing ESW1(config)#end ESW1#write
此时,PC1 可以和 PC3 进行通信。
验证 PC1 和 PC3 的连通性。命令如下
PC1> ping 10.10.2.30 84 bytes from 10.10.2.30 icmp_seq=1 ttl=63 time=31.531 ms 84 bytes from 10.10.2.30 icmp_seq=2 ttl=63 time=32.062 ms 84 bytes from 10.10.2.30 icmp_seq=3 ttl=63 time=30.170 ms 84 bytes from 10.10.2.30 icmp_seq=4 ttl=63 time=30.878 ms 84 bytes from 10.10.2.30 icmp_seq=5 ttl=63 time=30.377 ms
经验证,PC1 可以和 PC3 进行通信。



