不能在经典 Catalyst IOS 交换机的 1-liner中创建多个 VLAN。
但是您可以在首选的文本编辑器中准备命令序列,然后将其复制并粘贴到交换机的终端窗口(ssh、telnet、控制台...)
vlan 1
name MY-VLAN-1
vlan 20
name THIS-IS-VLAN-20
vlan 30
name ENGINEERING-VLAN
“名称”行是可选的,几乎与技术无关,但建议使用 - 您必须定义自己的风格和指南来命名 VLAN。
编辑:
勘误:有一种方法可以使用 1-liner 配置多个 VLAN ID,用逗号分隔 VLAN 列表或用连字符定义范围。正如其他评论员所指出的,旧版本需要在数字和逗号或连字符之间留有空格。
请参阅 Cown 提出的解决方案。
正如 Andrey 所指出的,操纵给定(组)VLAN 的范围可以在 1-liner 中发生:该switchport trunk allowed vlan命令(在接口配置模式下)与单行上的一组 VLAN 一起工作。
interface FastEthernet X/Y
switchport mode trunk
switchport trunk encapsulation dot1q ! <-- some platforms still need that one
switchport nonegotiate ! <-- suggested, if you don't run DTP or VTP
switchport trunk allowed vlan 1,20,30
除此之外,我强烈建议从一开始就独家 switchport trunk allowed vlan add ...合作switchport trunk allowed vlan remove ...。在你的网络生涯中,迟早你会知道为什么不这样做 [1]。
[1] 这可能是交换网络中的一个经典人为因素错误:在“让我将新 VLAN 添加到此 802.1q 中继”时忘记添加/删除关键字 - 这会将中继减少到您的 VLAN即将添加。根据发生这种情况的位置,这可能会在几秒钟内关闭整个网络。