交换机Switch2和Switch3中都创建了相应的VLAN,但管理员发现PCI主机可以ping通PC2主机, Switch2中的VLAN信息如图4-15所示。 造成这一故障现象的原因可能是什么?如何修改相关配置以排除这一故障现象? 交换机

admin2010-01-29  26

问题 交换机Switch2和Switch3中都创建了相应的VLAN,但管理员发现PCI主机可以ping通PC2主机, Switch2中的VLAN信息如图4-15所示。
   
   造成这一故障现象的原因可能是什么?如何修改相关配置以排除这一故障现象?
交换机Switch2和Switch3中都创建了相应的VLAN,并将相关端口划分到对应的VLAN中,但网络管理员发现同属于VLAN3的PCI和PC23主机,以及同属于VLAN5的PC2和PC24主机之间不能相互 ping通。请问造成这一故障现象与交换机相关的原因可能是什么?请写出为排除这一故障现象,在相关交换机进行配置的有关语句。

选项

答案Switch2和Switch3之间的连接端口没有配置为Trunk模式 对Switch2和Switch3进行如下配置 Switch(config)#interface fastethernet0/2 Switch(config-if)#switchport mode trunk Switch(config-if)#switchport trunk encapsulation dotlq Switch(config-if)#switchport trunk allowed vlan 1,3,5 或Switch(config-if)#switchport trunk allowed vlan1-5 或Switch(config-if)#switchport trunk allowed vlan all

解析 通常,交换机端口有两种模式:Access(访问模式)和Trunk(干线模式)。处于访问模式的端口只能归属于一个VLAN,其收发数据时,不含VLAN标识。在默认情况下,交换机的所有端口都归属于VLAN 1。访问模式通常用于与计算机连接的场合。具有相同VLAN号的端口在同一个广播域中。
   虚拟局域网中继(VLAN Trunk)是指在同一个域的交换机与交换机(或交换机与路由器)之间的物理链路上传输多个VLAN信息的技术。换而言之,若要传输多个VLAN信息,则要求连接主干链路的两台交换机端口具有Trunk功能。处于干线模式的端口收发数据时,包含VLAN标识,除NativeVLAN之外。
   在交换设备之间实现Trunk功能,必须遵守相同的VLAN协议。目前,最具代表性的VLAN协议有 Cisco ISL和IEEE 802.1Q。ISL是Cisco交换机内部链路的一个VLAN协议,它仅适用于Cisco设备。IEEE 802.1Q俗称“Dot One Q”(dotlq),是经过IEEE认证的一个国际标准VLAN协议。在不同厂家的交换机互连,要实现VLAN Trunk功能时,必须在直接相连的两台交换机端口上都封装dotlq协议,从而保证协议的一致性。
   在端口配置模式“Switch(config-if)#”下,使用命令switch port mode trunk将当前交换端口设置为Trunk模式。
   在端口配置模式下,使用命令switchport trunk encapsulation dotlq | isl |negotiate p分别为当前交换端口封装IEEE 802.1、ISL、自动协商等VLAN协议。
   在端口配置模式下,使用命令switchport trunk allowed vlan<vlan ID>|all设置允许从当前端口交换数据的VLAN。
   在端口配置模式下,使用命令switchport trunk allowed vlan except<vlan ID>设置不允许从当前端口交换数据的VLAN。
   Switch2和Switch3之间的连接端口f0/2没有配置为Trunk模式,将造成处于不同交换机而具有相同 VLAN号的主机之间不能相互ping通。本故障现象的解决思路是将Switch2和Switch3的f0/2端口配置为 Trunk模式,并允许相关的VLAN通过。其相应的配置语句如下:
   Switch2(config) #interface fastethernet0/2
   Switch2(config_if)#switchport mode trunk
   Switch2(config-if)#switchport trunk encapsulation dotlq
   Switch2(config-if)#switchport trunk allowed vlan  1,3,5
   Switch3(config)#interface fastethernet0/2
   Switch3(config-if)%switchport mode trunk
   Switch3(config-if)# switchport trunk encapsulation dotlq
   Switch3(Config-if)# switchport trunk allowed vlan 1,3,5
   其中,语句switchport trunk allowed vlan 1,3,5的等价配置语句有switchport trunk allowed vlan 1-5和 switchport trunk allowed vlan all。
转载请注明原文地址:https://kaotiyun.com/show/h2QZ777K
0

最新回复(0)