交换机端口批量操作

发布时间:  2014-09-12 浏览次数:  509 下载次数:  0
问题描述
S系列交换机版本V200R001C00。
在一台交换机上创建多个VLAN,将不同端口指定到不同的VLAN,然后使用一个Trunk口上行是很典型的企业应用场景。为方便说明问题,我们假设:一台交换机1~10口接入VLAN10的用户,11~20口接入VLAN20的用户,21口Trunk上行。

这里有两个连续的重复操作,按照通常的思路,先创建VLAN10和VLAN20,为了提升效率,想使用VLAN视图下的port命令将连续的接口指定给对应的VLAN。
[Huawei]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]vlan 10
[Huawei-vlan10]port GigabitEthernet 0/0/1 to 0/0/10
Error: Trunk or Hybrid port(s) can not be added or deleted in this manner.
这里交换机会报错,因为华为交换机的接口默认是Hybrid类型的,而Hybrid类型的接口不允许使用VLAN视图下的port命令来添加端口。只有Access类型的接口支持VLAN视图下的port命令来添加。
告警信息
[Huawei]vlan 10
[Huawei-vlan10]port GigabitEthernet 0/0/1 to 0/0/10
Error: Trunk or Hybrid port(s) can not be added or deleted in this manner.

处理过程
是不是需要先用port link-type命令一个一个的把端口模式改了呢?其实有一个更快捷的方式:使用port-group命令。
[Huawei]port-group 1to10
[Huawei-port-group-1to10]group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/10
[Huawei-port-group-1to20]port link-type access
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/3]port link-type access
[Huawei-GigabitEthernet0/0/4]port link-type access
[Huawei-GigabitEthernet0/0/5]port link-type access
[Huawei-GigabitEthernet0/0/6]port link-type access
[Huawei-GigabitEthernet0/0/7]port link-type access
[Huawei-GigabitEthernet0/0/8]port link-type access
[Huawei-GigabitEthernet0/0/9]port link-type access
[Huawei-GigabitEthernet0/0/10]port link-type access
[Huawei-port-group-1to10]port default vlan 10
[Huawei-GigabitEthernet0/0/1]port default vlan 10
[Huawei-GigabitEthernet0/0/2]port default vlan 10
[Huawei-GigabitEthernet0/0/3]port default vlan 10
[Huawei-GigabitEthernet0/0/4]port default vlan 10
[Huawei-GigabitEthernet0/0/5]port default vlan 10
[Huawei-GigabitEthernet0/0/6]port default vlan 10
[Huawei-GigabitEthernet0/0/7]port default vlan 10
[Huawei-GigabitEthernet0/0/8]port default vlan 10
[Huawei-GigabitEthernet0/0/9]port default vlan 10
[Huawei-GigabitEthernet0/0/10]port default vlan 10

通过port-group命令创建端口组,然后在端口组视图下可以批量对组内端口进行操作。该方法适用于对大量端口进行相同配置的场景。
根因
这里交换机会报错,因为华为交换机的接口默认是Hybrid类型的,而Hybrid类型的接口不允许使用VLAN视图下的port命令来添加端口。只有Access类型的接口支持VLAN视图下的port命令来添加。
建议与总结
需要注意的是,只能将未配置的端口加入到port-group中,如果某端口已经有了其他配置,需要先清除该端口的配置(恢复缺省配置),再将该端口加入port-group。

END