步骤1、小科普
呃,貌似没有什么可以科普的,批量配置,顾名思义就是对多个用途相同的端口的某些参数进行统一配置,一般在部署局域网接入交换机时用的比较多,因为同一局域网的用户端口参数要求基本相同,所以采用批量配置就不必对单个端口进行重复的配置了,可以减少多余的操作,提高配置的效率,恩,就是这样。
步骤2、思科交换机端口批量配置
思科老早就提供了端口批量配置的命令,用起来很方便,这里主要以一台IOS系统的C2960交换机为例进行讲解和演示,如果你没有实际交换机,可以自己在 Cisco Packet Tracer 模拟器上熟悉一下,配置基本是一样的。
1、端口批量配置流程 1)、进入端口批量配置模式 int range <int-type first-int-number> -<last-int-number> 或 int range <int-type int-number1> , <int-type int-number2> … 在全局配置模式下输入這条命令后就会进入端口批量配置模式下, range为批量配置的关键词, int-type表示端口类型, int-number表示端口编号。这里用第一条命令可以选择一串连续端口进行批量配置,其中 first-int-number用来指定批量配置端口列表的起始端口号, last-int-number用来指定批量配置端口列表的终止端口号,中间必须是一段连续的端口,中间要加 -号;如果你要选择多个不连续的端口进行批量配置可以使用第二条命令,多个端口之间用 ,号隔开即可。
示例1:Switch(config )# int range g1/0/1 -24 示例2:Switch(config )# int range g1/0/1 , g1/0/3 , g1/0/5 , g1/0/7这里示例1表示选取从 g1/0/1到 g1/0/24共24个连续端口进行批量配置并进入相应的批量配置模式下,示例2则表示选取 g1/0/1, g1/0/3, g1/0/5, g1/0/7共4个非连续端口进行批量配置并进入相应的批量配置模式下。
2)、端口批量配置模式下进行批量配置 进入批量配置模式后,可以看到提示符 Switch(config-if-range)#,然后直接在此模式下就可以进行一些基本的端口配置,如端口速率、双工模式、VLAN等,然后系统会自动将这些端口下发到批量模式下选中的各个端口上。 示例:C2960(config-if-range)# speed 1000 如这里批量配置模式中配置端口速率为 1000,就会将选中的端口速率都设置为1000,同样配置其他参数也会同步到选中的每个端口上。
3)、检查配置下发情况 查看基本端口状态信息(vlan、端口速率、双工模式等): show int status 查看端口上运行的配置(STP、VLAN模式等) show run int <int-type int-num> 最后批量配置完成后,退出批量配置模式,返回特权模式下,可以用以上两条命令(直接在全局模式下查看要在前边加do)来核对一下配置有没有下发下去,也可以用 show run 查看全局配置。如果是要投入实际使用的交换机,这点非常重要,尽管一般不会有问题,但检查配置这个习惯一定要有,小问题的忽略往往是大事故发生的起源。
2、批量配置演示 1)、批量配置连续端口组 这里以一台C2960交换机做演示,进行端口批量配置,这里为端口 g1/0/15到 g1/0/20统一配置端口速率、双工模式、所属vlan、生成树功能以及端口描述信息,具体配置如下: 进入特权模式: C2960> en 进入全局配置模式: C2960# conf t 选择批量配置端口范围为g1/0/15-g1/0/20: C2960(config)# int range g1/0/15 -20 设置端口速率为自动协商: C2960(config-if-range)# speed auto 设置端口双工模式为自动协商: C2960(config-if-range)# duplex auto 将端口加入vlan 1001: C2960(config-if-range)# switchport access vlan 1001 端口配置为快速生成树端口: C2960(config-if-range)# spanning-tree portfast 设置端口描述信息: C2960(config-if-range)# description <Department-XXX> 退出批量配置模式: C2960(config-if-range)# exit 查看端口基本状态参数: C2960(config)# do show int status 查看指定端口生效配置: C2960(config)# do show run int g1/0/15 查看指定端口生效配置 C2960(config)# do show run int g1/0/20 配置结果如下图所示:
配置完成后可以在端口状态看到一些基本的端口状态设置已经下发到15-20端口,速率和双工模式均为 auto,vlan为 1001,描述信息均为 <Department-XXX>,如下图所示:
同时也可以在端口配置信息里看到之前的批量配置也已经下发到各端口,如下图所示,一些默认配置不会出现在端口配置中,如端口速率和双工模式默认为自动,故不显示。
2)、批量配置非连续端口 这里我们再用几个不连续端口做演示,为端口 g1/0/6、 g1/0/8、 g1/0/15、 g1/0/17统一配置端口速率、双工模式及端口描述信息,具体配置如下: 选择批量配置端口: C2960(config)# int range g1/0/6,g1/0/8,g1/0/15,g1/0/17 设置端口速率为自动协商: C2960(config-if-range)# speed 100 设置端口双工模式为自动协商: C2960(config-if-range)# duplex half 设置端口描述信息: C2960(config-if-range)# description <Department-XXX> 退出批量配置模式: C2960(config-if-range)# exit 查看端口配置状态信息: C2960(config)# do show int status 配置结果如下图所示:
配置完成后可以在端口状态看到一些基本的端口状态设置已经下发到各端口,端口速率为 100,双工模式均为半双工 half,描述信息均为 <Department-YYY>,如下图所示:
步骤3、华三交换机端口批量配置
华三交换机的端口批量配置根据其系统版本的不同,支持的配置方式有所不同,早期的版本实际上是没有批量配置功能的,新版本V7才开始加入和思科一样的批量配置功能,下面以不同Comware操作系统版本为例进行说明。
1、Comware V3版本下端口批量配置 在最初的V3版本中是没有批量配置功能的,但是如果你想给多个端口划入同一Vlan下,可以在vlan配置视图下操作,也算某种程度上的批量配置,不过只针对Vlan,在一些需要批量将端口划入指定vlan的情况下也比较实用。
1)、创建vlan并进入vlan配置视图 vlan <vlan-id> 在系统视图下使用此命令会创建指定vlan并进入该vlan的配置视图下, vlan-id即为vlan的标识号,如果该vlan已存在,用此命令会直接进入该vlan配置视图下。 示例:[H3C]vlan 200 这里示例即表示创建 vlan 200并且进入 vlan 200 的配置视图下。
2)、vlan配置视图下选择要加入的端口组 port <first-port> to <last-port> 或 port <port-1> <port-2> <port-3> … 在当前vlan的配置视图下使用第一条命令可以指定加入此vlan的端口组,同样 <first-port>为端口组的起始端口号, <last-port>为端口组的终止端口号,这里端口号包括端口类型和端口号,注意这里的连接符号为 to跟思科的有所区别,用这两个参数来指定一个端口组,这种情况下指定的端口组必须是连续的,被选中的端口会划入当前vlan下。如果你想将多个不连续的端口加入此vlan下可以使用第二条命令,可以指定一个或多个端口分别加入此vlan,多个端口中间用 空格隔开即可。 示例1:[H3C-vlan200]port g1/0/1 to g1/0/44 示例2:[H3C-vlan200]port g1/0/1 g1/0/5 g1/0/10 g1/0/25 这里示例1即表示将端口 g1/0/1到 g1/0/44的44个连续端口加入 vlan 200下,而示例2则表示将端口 g1/0/1、 g1/0/5、 g1/0/10、 g1/0/25共4个不连续端口加入到vlan 200下。
3)、检查配置下发情况 display brief interface 配置完返回系统视图下,使用这条命令就可以方便地查看基本的端口状态信息,包括vlan信息。
2、Comware V5版本下端口批量配置 在V5版本中还是没有正式批量配置功能的,与V3不同的是,它另外加入了一个端口组的功能,可以通过创建端口组实现部分批量配置功能,只能配置一些如所属vlan、端口模式、端口隔离、STP功能之类的,不能配置端口速率和双工模式等,最常用的还是批量加入vlan的功能,下面我们主要来一起看看端口组的配置流程。
1)、创建端口组 port-group manual <group-id> 系统视图下使用这条命令可以创建一个临时端口组(这个临时端口组只有在创建端口组用来指定需要批量配置的端口时存在,批量配置完成后就会自动取消,即关于这个端口组的配置不会保存在配置文件中,但这个端口组中的操作会下发到选中的各个端口上), port-group为创建端口组的关键字; manual指定端口组的模式为手动配置,目前系统也只支持这一种模式,直接敲这个模式就行,不敲模式会报错;最后 <group-id>用来指定创建端口组的编号,创建完端口组后会自动进入端口组配置视图下。 示例:[H3C]port-group manual 10这里示例即表示创建一个编号为10的端口组并进入端口组配置视图下,端口组配置视图的提示符为 [H3C-port-group-manual-10] 。
2)、指定端口组包含的成员端口 group-member <first-port> to <last-port> group-member <port-1> <port-2> <port-3> … 创建完端口组后,还要将需要批量配置的端口加入端口组才行,这时你在端口组配置视图下使用第一条命令就可以选择一段连续的端口加入端口组中, group-member为添加成员端口的关键字, first-port为端口组的起始端口号, last-port为端口组的终止端口号,这里的连接符号同样为 to,用这两个参数来指定一个端口组。如果你想将多个不连续的端口加入此端口组下可以使用第二条命令,可以指定一个或多个端口分别加入此端口组,多个端口中间用空格隔开即可。 示例1:[H3C-port-group-manual-10]group-member g1/0/1 to g1/0/24 示例2:[H3C-port-group-manual-10]group-member g1/0/1 g1/0/3 g1/0/5 g1/0/8 这里示例1表示将 g1/0/1到 g1/0/24共24个连续端口加入该端口组,而示例2表示将 g1/0/1、 g1/0/3、 g1/0/5、 g1/0/8共四个不连续端口加入该端口组。
3)、在端口组视图下进行批量配置 端口组视图下选定好要加入的端口后,就可以在此视图下进行一些基本端口配置,如端口vlan、STP功能、端口隔离等,然后这些配置就会自动下发到端口组中的端口上。 示例:[H3C-port-group-manual-10]port link-type access [H3C-port-group-manual-10]port access vlan 202如这里示例表示配置端口组中的所有端口链路类型为 access,并将这些端口加入 vlan 202中。
4)、检查批量配置下发情况 display interface brief display cu int <port> 在批量配置视图下完成基本配置后,可以通过这两条命令来检查以下配置下发情况,第一条命令可以检查基本的端口配置状态信息,如端口状态、端口速率、双工模式、端口链路类型、所属vlan及端口描述信息等。 注:注意在端口组配置视图下,要先添加端口后,再进行相应的批量配置,否则配置不能下发到所选端口。
3、V5端口VLAN批量配置演示 1)、对连续端口组进行批量配置 这里以一台H3C 5120交换机做演示,进行端口批量配置,这里为端口 g1/0/11到 g1/0/14统一配置端口链路类型及所属vlan,具体配置如下: 进入系统视图: <H3C 5120> sys 创建手工模式端口组3: [H3C 5120] port-group manual 3 加入成员端口: [H3C 5120-port-group-manual-3] group-member g1/0/11 to g1/0/14 配置端口链路类型为access: [H3C 5120-port-group-manual-3] port link-type access 配置端口所属vlan为202: [H3C 5120-port-group-manual-3] port access vlan 202 退出端口组配置视图: [H3C 5120-port-group-manual-3] quit 查看端口配置状态信息: [H3C 5120-port-group-manual-3] display interface brief 配置结果如下图所示:
配置完成后,查看端口状态,可以看到端口组中的配置信息已经下发到各成员上, g1/0/11到 g1/0/14端口都已经加入 vlan 202中,如下图所示。
2)、对非连续端口进行批量配置 这里为4个独立端口g1/0/11、g1/0/13、g1/0/16、g1/0/18统一配置所属vlan和STP功能,具体配置如下: 进入系统视图: <H3C 5120> sys 创建手工模式端口组5: [H3C 5120] port-group manual 5 加入成员端口: [H3C 5120-port-group-manual-3] group-member g1/0/11 g1/0/13 g1/0/16 g1/0/18 配置端口链路类型为access: [H3C 51250-port-group-manual-3] port access vlan 100 端口开启STP: [H3C 5120-port-group-manual-3] stp enable 退出端口组配置视图: [H3C 5120-port-group-manual-3] quit 查看端口配置状态信息: [H3C 5120-port-group-manual-3] display interface brief 配置结果如下图所示,查看端口状态,可以看到端口组中的配置信息已经下发到各成员上, g1/0/11、 g1/0/13、 g1/0/16、 g1/0/18端口都已经加入 vlan 100中,如下图所示:
注:在V5版本中同样支持在vlan配置视图中批量将端口加入此vlan下,V3版本中已经进行过详细说明了,这里就不细述了,你可选择多个连续端口加入vlan中,也可以选择多个不连续端口加入vlan中,如下图所示:
5、Comware V7版本下端口批量配置 V7版本就方便多了,加了一条跟思科一样的命令,可以通过 range关键字创建端口组直接对端口进行批量配置,同时也取消了V5中的 port-group端口组的命令,虽然跟思科的大同小异,我们还是来看一下V7下批量的流程吧。
1)、创建端口组 int range <first-port> to <last-port> 或 int range <port-1> <port-2> <port-3> … 在系统视图下使用第一条命令可以选择要进行批量配置的端口组, range为批量配置的关键词,同样 <first-port>为端口组的起始端口号, <last-port>为端口组的终止端口号,连接符号仍为 to,跟思科的有所区别,用这两个参数来指定一个连续端口组并对其进行批量配置;如果你想选择多个不连续的端口进行批量配置可以使用第二条命令,可以对一个或多个端口进行批量配置,多个端口中间用 空格隔开即可。 示例1:[H3C]int range g1/0/1 to g1/0/24 示例2:[H3C]int range g1/0/1 g1/0/5 g1/0/10 g1/0/25 这里示例1即表示对端口 g1/0/1到 g1/0/24的24 个连续端口进行批量配置并进入对应批量配置视图下,而示例2则表示对端口 g1/0/1、g1/0/5、g1/0/10、g1/0/25共4个不连续端口进行批量配置并进入相应批量配置视图下。
2)、进行批量配置 选定需要批量配置的端口后,就会进入相应批量配置视图,命令提示符会变成[H3C-if-range],然后在此视图下就可以进行一些基本的端口配置,如端口速率、双工模式、所属vlan、描述信息等,然后这些配置就会自动下发到选择的各个端口上。 示例:[H3C-if-range]speed 100 如这里示例在批量配置视图下配置端口速率为 100即百兆,就会将选中的端口速率均设置成100。
3)、检查批量配置下发情况 display interface brief display cu int <port> 同样在批量配置视图下完成基本配置后,可以通过这两条命令来检查以下配置下发情况,第一条命令可以检查基本的端口配置状态信息,如端口状态、端口速率、双工模式、端口链路类型、所属vlan及端口描述信息等;第二条命令可以查看指定端口上生效的配置。
6、V7端口批量配置演示 1)、对连续端口进组行批量配置 这里以一台 H3C 5130 交换机做演示,进行端口批量配置,这里为端口 g1/0/1到 g1/0/10统一配置端口速率、双工模式、链路类型、所属vlan以及端口描述信息,具体配置如下: 进入系统视图: <H3C 5130> sys 创建批量配置端口组: [H3C 5130] int range g1/0/1 to g1/0/10 配置端口速率为1000: [H3C 5120-if-range] speed 100 配置端口双工模式为自协商: [H3C 5120-if-range] duplex auto 配置端口链路类型为access: [H3C 5120-if-range] port link-type access 配置端口所属vlan为200: [H3C 5120-if-range] port access vlan 200 退出批量配置视图: [H3C 5120-if-range] quit 查看端口基本配置状态信息: [H3C 5130] display int brief 查看当前端口生效配置: [H3C 5130] dis cu int g1/0/1 查看当前端口生效配置: [H3C 5130] dis cu int g1/0/10 配置结果如下图所示:
配置完成后,查看端口状态,可以看到端口组中的配置信息已经下发到各成员上, g1/0/1到 g1/0/10端口速率均已设为千兆,双工模式均设为自协商,端口链路类型已设置为 access,所属 vlan为 200,端口描述信息为 <department-1>。
同样可以在端口配置中查看配置下发情况,部分默认配置(如链路类型默认为 access,双工模式默认为 auto,故不显示)不会显示在配置信息中,如下图所示,基本配置都已经下发到各目的端口。
2)、对不连续端口组进行配置 这里我们为多个不连续端口 g1/0/1、g1/0/3、g1/0/5、g1/0/7进行批量配置,统一配置端口速率、双工模式、所属vlan以及端口描述信息,具体配置如下: 进入系统视图: <H3C 5130> sys 创建批量配置端口组: [H3C 5130] int range g1/0/1 g1/0/3 g1/0/5 g1/0/7 配置端口速率为100: [H3C 5120-if-range] speed 100 配置端口双工模式为半双工: [H3C 5120-if-range] duplex half 配置端口所属vlan为200: [H3C 5120-if-range] port access vlan 200 配置端口描述信息: [H3C 5120-if-range] description <Department-ZZZ>退出批量配置视图: [H3C 5120-if-range] quit 查看端口基本配置状态信息: [H3C 5130] display int brief 配置结果如下图所示,查看端口状态,可以看到端口组中的配置信息已经下发到各成员上, g1/0/1、g1/0/3、g1/0/5、g1/0/7端口速率已经统一设置为 100M,双工模式统一为半双工 half,所属vlan为 200,端口描述信息均设为 <Department-ZZZ>,如下图所示。
注:在V7版本中同样保留了在vlan配置视图中批量将端口加入此vlan下,但有了方便的批量配置命令后,这个也不常用了,不过在划vlan时还是很方便的,配置方法没有任何变化,这里就不细述了,示例如下图所示:
其他注意事项
1、回顾下关键的几条命令 1)、思科交换机端口批量配置: 连续端口: int range <int-type first-int-number> -<int-type last-int-number> 非连续端口: int range <int-type int-number1> , <int-type int-number2> … 查看所有端口基本状态信息: show int status 查看指定端口生效配置: show run int <int-type int-num> 2)、华三交换机端口批量配置 连续端口: int range <first-port> to <last-port> 非连续端口: int range <port-1> <port-2> <port-3> 查看所有端口基本状态信息: display interface brief 查看指定端口生效配置: display cu int <port>
3、最后配置完一定要记得保存,不然交换机断电后会丢失配置,保存命令如下: Cisco:write(特权模式下) H3C:save(系统视图下)
4、彩蛋 如果你要对大批接入交换机进行统一配置的话,可以直接写好一份配置文件,保存为txt格式即可,然后直接在命令行中粘贴,然后交换机就会自动逐条执行文本中的命令,这样,就可以把配置刷到交换机上。前提是你的命令没有错且命令行版本一致,否则就会中断,此外如果配置中要进入更换视图。不要忘了加入退出视图命令,总之每一步都要加到文本中,这样才能保证刷配置时没有问题。然后对其他交换机也是一样的操作,这样只需一份配置就可以搞定一批交换机,若每台接入交换机有细微区别,只需在刷配置后再做微调即可。 如华三交换机(V7)上刷telnet配置可以参考以下配置,有兴趣可以自己去试一试,这里就不详细说明了:
5、如果觉得本篇文档有帮助的话,麻烦动动小手帮帮点个赞、投个票,灰常感谢!
结语
本篇文档主要介绍了下思科和华三交换机的端口批量配置命令,其实也就几条命令,几个关键词,写得有些啰嗦,不过基本都详细地演示了一遍,相信大家能轻松掌握,好了就到这里吧,如果有问题或建议欢迎多多指教,小生先告辞啦。 By 看星星的小王子 2017.12.11