交换机VLAN实验TRUNK命令疑问?

来源:百度知道 编辑:UC知道 时间:2024/06/19 21:12:40
做“交换机VLAN实验”设置两个交换机干线(SWA f0/8====SWB f0/1)时,按照书上命令做完后在交换机SWA下的PC(IP:10.66.1.1)拼不通在交换机SWB下的PC(IP:10.66.1.3),这两个PC均属于VLAN 2,后来发现设置干线时把switchport trunk encap dot1q 命令调到switchport trunk allowed vlan 1,2,3 后面执行,两个PC就拼通了,请问:
一、switchport trunk encap dot1q 命令是起什么作用的?
二、为什么要放在switchport trunk allowed vlan 1,2,3命令的后面执行才可以呢?
switchport trunk encap dot1q 命令放在switchport trunk allowed vlan 1,2,3命令后面执行时 在交换机配置中相应trunk口下dot1q:后面带有YES一一项的,如下:
interface FastEthernet0/8
trunk on allowed:all dot1q:yes
switchport trunk encap dot1q 命令放在switchport trunk allowed vlan 1,2,3后面执行时在交换机配置中相应trunk口下dot1q:后面是空的,如下:
interface FastEthernet0/8
trunk on allowed:all dot1q:

一:trunk线路中有许多其他不一样的VLAN,为了分辨所传输的分组是属于哪个VLAN的,需要用中继封装.中继封装有2种,dot1q和isl.前者是国际标准,后者是cisco专有.

二:默认下trunk能传输所有VLAN.所以一般不需要你上面的allow命令,但如果之前交换机在trunk口配置了其他东西,可能将默认的allowed all给改了.你可能是这种情况.

switchport trunk encap dot1q 是Vlan的标准封装;
Cisco 早期还有一种自己的Vlan封装标准,好像叫 isl,现在全部都采用了dot1q,因此默认就是配置的 dot1q,不需要再配置了,而且默认Trunk 配置允许通过全部Vlan ,因此switchport trunk allowed vlan 1,2,3 也可以不必要配置,除非你需要做某种限制.
估计你是在用模拟器