对于vlan这个名词我想大家都很熟悉了,但是很多人其实都不太知道思科关于vlan的配置方法中不常用的命令,本文将给你详细介绍关于思科交换机中3中vlan配置方法的详解。
vlan的配置文件说明
对于思科交换机的vlan的配置保存文件比较特殊,他存在于flash中的 vlan.dat文件中,而不是在交换机的startup-config或者running-config,所以我们删除交换机的启动配置文件或者运行文件,对于vlan的配置来讲都是不变的。
一个初始化的交换机就存在vlan.dat 文件,对于vlan的使用,思科将vlan可使用的范围是1~4094,其中1、1002~1005这5个vlan不能被删除。vlan1也是缺省vlan和管理vlan。 1~1005属于常规vlan,1006~4094属于扩展vlan。
一、vlan database
sw>enable
sw#vlan database !进入vlan数据库模式配置vlan
sw(vlan)#vlan 100 !添加一个vlan,后面添加vlan的编号,就自动创建了。
VLAN 100 added:
Name:VLAN0100
sw(vlan)#apply
sw(vlan)#vlan 100 name elvhome !为vlan添加描述,如果vlan不存自动先创建。在命名,要生效使用apply命令
sw(vlan)#no vlan 100 !删除vlan,要生效使用apply 命令。
sw(vlan)#exit
vlan database方式是一种比较古老的方式配置vlan,在现在的大多数交换机中都建议使用全局模式配置,但是此种方法还是要学,因为在使用模块化的路由器中加用了交换机模块的板卡其配置方式就要采用vlan database方式。
说明:
1、在vlandatabase模式中,定义了vlan并不是立即就生效,必须使用apply命令进行应用才会生效,或者退出valn database模式的时候自动应用。
2、本模式中不支持扩展vlan的创建,即是1006以上的vlan是无法创建的。
二、全局模式vlan配置
sw>enable
sw#config ter
sw(config)#vlan 100 !创建一个vlan,后面直接跟vlan号。创建该vlan并自动进入该vlan视图下进行相应的配置。
sw(config-vlan)#name eklhome !为该vlan命名。
sw(config-vlan)#shutdown !关闭该vlan,将不会产生任何流量。开始使用no shutdown
sw(config-vlan)#exit
sw(config)#no vlan 100 !删除一个vlan,该命令立即生效。
说明:
1、在全局配置模式下,所有的命令都不会立即生效,要生效必须退出vlan模式,使用eixt命令,它没有apply命令使之生效。
2、在该模式下要配置扩展vlan必须具备2个条件,a、该交换机是三层交换机,b、该交换机的VTP角色必须是透明模式
三、基于宏命令定义vlan
何为宏命令? 就是一组先定义好了的命令。在调用。
sw>enable
sw#config ter
sw(config)# macro name vlanH !定义个宏命令,进入该宏下写命令。vlanH是宏的名称。下次调用即可。
Enter macro comands one per line。end with the character ‘@’. !提示一行写一个命令,结束使用@
vlan 100
name elv
exit
vlan 200
name elvhome
exit
vlan 300
name elll
exit
@ !命令写完以后输入 @ 回车结束该 宏。
sw(sonfig)#macro global apply vlanH !调用该宏,直接调用名字
sw(sonfig)#eixt
sw#show parser macro name vlanH !直接显示你定义的宏内容,
sw(sonfig)# no macro name vlanH !删除一个宏命令
说明:
宏命令方式定义vlan在实际的工作中我们是不会使用的,因为很麻烦,并且在输入命令的过程中不能使用tab键补全命令,该方式只是在CCIE考试中可能会要求你使用。
vlan的其他常用操作参看:http://www.elvhome.com/html/2013-10-1/201310116273687910.html