切换语法,vlanXX 和 vlan [空格] XX

网络工程 局域网 思科-ios 交换机端口
2022-02-16 21:59:36

交换机操作系统如何知道这是相同的语法?在某些命令中,您可能会引用 vlan,例如“switchport access vlan 35”(vlan 和数字之间的空格),而其他命令可能是“int vlan35”。请注意,我不是在谈论用字符串命名任何东西。为什么对 vlan 的实际引用应该作为带空格和不带空格的语法工作?

3个回答

vlan 35用于指代具有 VID 35 的(标记或本地)VLAN。

vlan35是一个命名接口(或任何您可以命名的名称),通常是一个交换机虚拟接口(SVI) - 该名称可能默认为vlanXX,但可以是您选择的任何名称。请注意,Cisco 设备不允许名称中有空格。

尽管这些通常可以互换使用,但它们是完全不同的东西。VLAN 是交换的第 2 层网段/网络,而 SVI 是 VLAN 内的逻辑接口,它允许交换机主动参与第 2 层网络并因此参与第 3 层网络。

Switch port access Vlan 35指交换机中的 VLAN 或虚拟 LAN。实际上,当您使用此命令时,它将在您的交换机中创建单独的广播域。它是单个交换机内的单独 LAN。此命令允许端口在访问模式下在 vlan 35 中使用

int vlan35请参阅虚拟接口。此命令在您的交换机中创建虚拟接口。一般是' int=Interface'。大多数网络设备操作系统int用于接口相关的命令。

希望你能理解。

Cisco IOS 中的接口名称不能包含空格。它打破了思科的接口命名约定,自动化脚本依赖于该约定(除其他外)。这就是为什么“接口 Vlanxx”是唯一可以看到使用量减去空间的地方。