这个二层不能通信,三层可以通信的,所以同一交换机下或跨交换机不能通信,但能跨路由器通信,为什么呢?
首先网段是不同的,所以host会将数据包发送给网关,然后静候佳音,而网关发现这个网段需要路由就开始查找路由表,网关肯定找不到这个网段也就无法路由,丢包。网关为什么不能找到这个网段呢,因为一个路由器上的端口如果不配置子接口或者从地址的话是不能配置两个网段的。但是如果是两个交换机分别接到路由器的两个接口上就可以了,因为是通过三层路由转发,而二层的VLAN允许同VLAN端口间的ARP请求,所以这个要看网络拓扑。
实验拓扑
实验过程:
一、建立网络拓扑
交换机划分的VLAN及端口根据如图,使用直通线连接好计算机和交换机,
为每台计算机设置好相应的 IP和SM(Subnet Mask,子网掩码)。
二、二层交换机的接口设置
在S0和S1上分别划分Vlan,并将对应端口划分Vlan。
Switch>en
Switch#conf t
Switch(config)#vlan 2
Switch(config-vlan)#ex
Switch(config)#interface f0/1-3
Switch(config-if)#switchport access vlan 2
三、配置三层交换机的接口
3.1 启用路由功能并创建VLAN
Switch>en
Switch#conf t
Switch(config)#ip routing
Switch(config)#vlan 10
Switch(config-vlan)#ex
Switch(config)#vlan 20
Switch(config-vlan)#ex
3.2 交换机的端口配置封装802.1q协议并设为主干道Trunk模式
Switch(config)#interface range f0/23-24
Switch(config-if-range)#switchport trunk encapsulation dot1q
Switch(config-if-range)#switchport mode trunk
Switch(config-if-range)#ex
3.3 配置每个VLAN的接口与IP地址
Switch(config)#interface vlan 10
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
Switch(config-if)#ex
Switch(config)#interface vlan 20
Switch(config-if)#ip address 192.168.2.1 255.255.255.0
四、Ping测试