1.1 VLAN 配置命令 
1.1.1 debug gvrp 
命令:debug gvrp 
no debug gvrp 
功能:打开交换机的 gvrp 的调试开关;本命令的 no 操作为关闭该调试开关。 
命令模式:特权用户配置模式。 
缺省情况:缺省关闭交换机的 gvrp 的调试开关。 
使用指南:用来打开交换机 gvrp 调试开关,可以显示交换机处理 gvrp 数据包信息。 
举例:打开 gvrp 调试开关。 
Switch#debug gvrp 
1.1.2 dot1q-tunnel enable 
命令:dot1q-tunnel enable 
 
  no dot1q-tunnel enable 
功能:使交换机进入 dot1q-tunnel 模式;本命令的 no 命令为恢复缺省值。 
参数:无。 
命令模式:全局配置模式。 
缺省情况:缺省为没有使能 dot1q-tunnel 功能。 
使用指南:该命令是交换机使用 dot1q-tunnel 功能的前提。 
举例:使能交换机 dot1q-tunnel 功能。 
Switch(config)#dot1q-tunnel enable 
1.1.3 dot1q-tunnel tpid 
命令:dot1q-tunnel tpid {8100|9100|9200} 
功能:设置交换机的协议类型(TPID) 。 
参数:无。 
命令模式:全局配置模式。 
缺省情况:缺省为 8100。 
使用指南:该功能是为了方便与其它厂商的设备进行互连。与交换机 uplink 模式的端口连
接的设备如果发送 TPID 为 9100 的数据包,则将 TPID 设置为 9100,这样交换机就可以正
常接收并处理收到的数据包。 
举例:设置交换机的 TPID 为 9100。 
Switch(config)#dot1q-tunnel tpid 9100 
 
1-1 
VLAN 和 MAC 地址命令                                      第 1 章 VLAN 配置   
1.1.4 gvrp 
命令:gvrp 
no gvrp 
功能:启动交换机或者当前 Trunk 端口的 GVRP 功能;本命令的 no 操作为关闭全局或端口
的 GVRP 功能。 
命令模式:端口配置模式和全局配置模式。 
缺省情况:交换机缺省关闭 GVRP 功能。 
使用指南:开启全局的 GVRP 功能后,才能开启端口的 GVRP。全局的 GVRP 关闭后,端
口 GVRP 配置失效。注意 GVRP 只能在 Trunk 端口上开启。 
举例:开启全局和 Trunk 端口 10 的 GVRP 功能。 
Switch(config)#gvrp 
Switch(config)#interface ethernet 0/0/10 
Switch(Config-If-Ethernet0/0/10)#gvrp 
Switch(config)#exit 
1.1.5 garp timer hold 
命令:garp timer hold <timer-value> 
no garp timer hold 
功能:配置 GARP 的 hold 定时器的值;本命令的 no 操作为恢复定时器缺省值。 
参数:<timer-value>为 GARP hold 定时器的值,取值范围为 100~327650ms。 
命令模式:端口配置模式。 
缺省情况:hold 定时器的缺省值为 100ms。 
使用指南:GARP 应用实体在收到 join 消息时,不会马上向外发送 join 消息,而是启动 hold
定时器,hold 定时器超时后,把 hold 时间内收到的所有 join 消息,在一个 GVRP 帧里发送
出去,从而有效的减少协议消息流量。 
举例:设置端口 0/0/10 的 GARP hold timer 值为 500ms。 
Switch(Config-If-Ethernet0/0/10)#garp timer hold 500 
1.1.6 garp timer join  
命令:garp timer join <timer-value> 
no garp timer join 
功能:配置 GARP 的 join 定时器的值;本命令的 no 操作为恢复定时器缺省值。 
参数:<timer-value>为 join 定时器的值,取值范围为 100~327650ms。 
命令模式:端口配置模式。 
缺省情况:join 定时器的缺省值为 200ms。 
使用指南:GARP 应用实体在 join timer 超时之后,将发送 join 消息,其它 GARP 应用实体
接收 join 消息后会注册该 GARP 应用实体的信息。 
举例:设置端口 10 的 GARP join timer 值为 1000ms。 
Switch(Config-If-Ethernet0/0/10)#garp timer join 1000 
1.1.7 garp timer leave 
 
1-2 
VLAN 和 MAC 地址命令                                      第 1 章 VLAN 配置   
命令:garp timer leave <timer-value> 
no garp timer leave 
功能:配置 GARP 的 leave 定时器的值;本命令的 no 操作为恢复定时器缺省值。 
参数:<timer-value>为 leave 定时器的值,取值范围为 100~327650ms。 
命令模式:端口配置模式。 
缺省情况:leave 定时器的缺省值为 600ms。 
使用指南:GARP 应用实体在希望注销某属性信息的时候,将发送 leave 消息,收到该消息
的 GARP 应用实体启动 leave 定时器,在 leave 定时器超时之前,如果没有再次受到 join 信
息,则注销该属性信息。另外,leave 定时器的值必须大于 join 定时器的两倍,否则会出现
错误提示。 
举例:设置端口 1/10 的 GARP leave timer 值为 3000ms。 
Switch(Config-If-Ethernet0/0/10)#garp timer leave 3000 
1.1.8 garp timer leaveall 
命令:garp timer leaveall <timer-value> 
no garp timer leaveall 
功能:配置 GARP 的 leaveall 定时器的值;本命令的 no 操作为恢复定时器缺省值。 
参数:<timer-value>为 GARP leaveall timer 的值,取值范围为 100~327650ms。 
命令模式:全局配置模式。 
缺省情况:leaveall 定时器缺省值为 10000ms。 
使用指南: GARP 应用实体启动后,同时启动 leaveall 定时器,在 leaveall 定时器超时后,
GARP 应用实体将向外发送 leaveall 消息,其它实体将注销该实体的一切属性信息,同时将
leaveall 定时器归零,启动新一轮循环。 
举例:设置交换机的 GARP leaveall 定时器值为 50000ms。 
Switch(config)#garp timer leaveall 50000 
1.1.9 name 
命令:name <vlan-name> 
no name 
功能:为 VLAN 指定名称,VLAN 的名称是对该 VLAN 一个描述性字符串;本命令的 no
操作为删除 VLAN 的名称。 
参数:<vlan-name>为指定的 vlan 名称字符串。 
命令模式:VLAN 配置模式。 
缺省情况:VLAN 缺省名称为 vlanXXX,其中 XXX 为 VID。 
使用指南:交换机提供为不同的 VLAN 指定名称的功能,有助于用户记忆 VLAN,方便管
理。 
举例:为 VLAN100 指定名称为 TestVlan。 
Switch(Config-Vlan100)#name TestVlan 
1.1.10 private-vlan 
命令:private-vlan {primary|isolated|community} 
no private-vlan 
 
1-3 
VLAN 和 MAC 地址命令                                      第 1 章 VLAN 配置   
功能:将当前VLAN设置为Private VLAN,该命令的no操作为取消Private VLAN设置。 
参数:primary 将当前VLAN设置为Primary VLAN,isolated将当前VLAN设置为Isolated 
VLAN,community将当前VLAN设置为Community VLAN。 
命令模式:VLAN配置模式。 
缺省情况:缺省没有Private VLAN配置。 
使用指南:Private VLAN分为三种:Primary VLAN,Isolated VLAN和Community VLAN。
Primary VLAN内的端口可以和关联到该Primary VLAN的Isolated VLAN和Community VLAN
中的端口进行通信; Isolated VLAN内的端口之间是隔绝的, 它们只可以和其相关联的Primary 
VLAN内的端口通信;Community VLAN内的端口相互之间可以通信,也可以和其相关联的
Primary VLAN内的端口通信;在Isolated VLAN内的端口和在Community VLAN内的端口之
间不能通信。 
只有不包含任何以太网端口的VLAN才能被设置为Private VLAN;只有设置了关联关系的
Private VLAN才能将Access类型的以太网端口设置为成员端口,Isolate VLAN的成员端口应
该关闭ingress功能,否则无法通讯;普通VLAN若被设置成Private VLAN后,会自动将所属
以太网端口清空。 
另外注意GVRP不传播Private VLAN的信息。 
举例:将VLAN100、200、300设置为private vlan,类型分别为Primary、Isolated、Community。  
Switch(config)#vlan 100 
Switch(Config-Vlan100)#private-vlan primary 
Note:This will remove all the ports from vlan 100 
Switch(Config-Vlan100)#exit 
Switch(config)#vlan 200 
Switch(Config-Vlan200)#private-vlan isolated 
Note:This will remove all the ports from vlan 200 
Switch(Config-Vlan200)#exit 
Switch(config)#vlan 300 
Switch(Config-Vlan300)#private-vlan community 
Note:This will remove all the ports from vlan 300 
Switch(Config-Vlan300)#exit 
1.1.11 private-vlan association 
命令:private-vlan association <secondary-vlan-list> 
no private-vlan association 
功能:设置 Private VLAN 的绑定操作,该命令的 no 操作为取消 Private VLAN 绑定。 
参数:<secondary-vlan-list> 为与指定 Primary VLAN 相关联的 Secondary VLAN 列表,
Secondary VLAN 包括 Isolated VLAN 和 Community VLAN 两种, 支持 “;” 连接多个 Secondary 
VLAN。 
命令模式:VLAN 配置模式。 
缺省情况:缺省没有 Private VLAN 绑定。 
使用指南:只有 Primary 类型的 VLAN 才能设置 Private VLAN 关联关系;被关联到 Primary 
VLAN上的Secondary VLANs内的各个端口可以和关联的Primary VLAN内的各个端口进行
通信。 
在设置 Private VLAN 关联前,三种类型的 Private VLAN 都没有以太网端口的成员端口;存
在 Private VLAN 关联关系的 Primary VLAN 不能被删除;被解除关联关系的 Private VLANs
 
1-4 
VLAN 和 MAC 地址命令                                      第 1 章 VLAN 配置   
会自动将所属成员端口清空。 
举例:将 Isolated VLAN200、Community VLAN300 关联到 Primary VLAN100 上。 
Switch(Config-Vlan100)#private-vlan association 200;300 
1.1.12 show dot1q-tunnel 
命令:show dot1q-tunnel 
功能:显示所有处于 dot1q-tunnel 状态的端口信息。 
参数:无。 
命令模式:特权和配置模式。 
使用指南:可使用该命令显示处于 dot1q-tunnel 状态的端口信息。 
举例:显示当前 dot1q-tunnel 的状态信息。 
Switch#show dot1q-tunnel 
Tpid: 9100 
Port  
 
 
 
Type  
-------------     
 
-------- 
Ethernet0/0/1  
   Customer 
Ethernet0/0/20  
   Uplink 
1.1.13 show garp 
命令:show garp [<interface-name>] 
功能:显示 GARP 的全局和端口信息。 
参数:<interface-name>指定要显示的某个 Trunk 端口的端口名称。 
命令模式:特权和配置模式。 
使用指南:无。 
举例:显示全局 GARP 信息。 
Switch#show garp 
1.1.14 show gvrp  
命令:show gvrp [<interface-name>] 
功能:显示 GVRP 的全局和端口信息。 
参数:<interface-name>指定要显示的某个 Trunk 端口的端口名称。 
命令模式:特权和配置模式。 
使用指南:无。 
举例:显示全局 GVRP 信息。 
Switch#show gvrp  
---------------- Gvrp Infomation ------------------ 
Gvrp status : enable 
Gvrp Timers(milliseconds) 
LeaveAll    :  10000
 
 
1.2 动态 vlan 配置命令 
1.2.1 protocol-vlan enable 
命令:protocol-vlan enable 
      no protocol-vlan enable 
功能:使能 Protocol VLAN 功能。no 命令为恢复缺省状态。 
命令模式:全局配置模式。 
缺省情况:没有使能 Protocol VLAN。 
使用指南:使能 Protocol VLAN 功能,是以下命令的前提。 
举例:使能 Protocol VLAN 功能。 
Switch #config  
Switch (config)#protocol-vlan enable 
1.2.2 protocol-vlan mode 
命 令 : protocol-vlan mode {ethernetii etype <etype-id>|llc {dsap <dasp-id> ssap 
<ssap-id>}|snap etype <etype-id>} vlan <vlan-id> [priority <priority-id>] 
        no protocol-vlan {mode {ethernetii etype <etype-id>|llc {dsap <dasp-id> ssap 
<ssap-id>}|snap etype <etype-id>}|all} 
功能:添加协议与 VLAN 的对应关系,即指定协议加入指定 VLAN;本命令的 no 命令为删
除该/全部对应关系。 
参数:mode 为配置封装类型,为 ethernetii、llc、snap;ethernetii 为 EthernetII 封装格式;
<etype-id>为报文协议类型,取值范围为 1536~65535;llc 为 LLC 封装格式;<dasp-id>为目
的服务接入点,取值范围为 0~255;<ssap-id>为源服务接入点,取值范围为 0~255;snap 为
SNAP 封装格式;<etype-id>为报文协议类型,取值范围为 1536~65535;<vlan-id>为 VLAN
号,取值范围为 1~4094;<priority-id>为 QoS 优先级值,取值范围为 0~7,缺省时该优先级
值由端口缺省值决定;all 为所有封装类型下的协议。 
命令模式:全局配置模式。 
缺省情况:没有协议加入 VLAN。 
使用指南:该命令将指定的协议加入到指定 VLAN 中。若有指定的协议的无 VLAN 标签数
据包从交换机端口进入,它将匹配到指定的 VLAN 号,从而进入指定的 VLAN,不管该数
据包从哪个端口进入,其所属 VLAN 是一致的。该命令设置后不对有 VLAN 标签的数据包
进行干涉。在配置 IP 协议时建议将 ARP 协议一并配置,否则某些应用会受到影响。 
举例:将以太网 II 封装的 IP 协议与 ARP 协议数据包划入 VLAN 200,QoS 优先级为 0。 
Switch #config  
Switch (config)#protocol-vlan enable 
Switch (config)#protocol-vlan mode ethernetii etype 2048 vlan 200 priority 0 
Switch (config)#protocol-vlan mode ethernetii etype 2054 vlan 200 priority 0 
 
1-10 
VLAN 和 MAC 地址命令                                      第 1 章 VLAN 配置   
1.2.3 show protocol-vlan 
命令:show portocol-vlan 
功能:显示交换机 Protocol-based VLAN 的配置情况。 
参数:无。 
命令模式:特权和配置模式。 
使用指南:显示交换机 Protocol-based VLAN 的配置情况。Priority 下的值表示优先级,当为
“-”时,表示该值由端口的缺省值决定。 
 
 
 
300

https://blog.51cto.com/msdndsm/1082031