菜鸟科技网

VLAN命令修改后如何验证生效?

  1. 基础 VLAN 操作:创建、删除、命名 VLAN。
  2. VLAN 接口配置:为 VLAN 创建三层接口(SVI),实现 VLAN 间路由。
  3. 接口划分到 VLAN:将物理接口(如接入 PC 的端口)或汇聚接口(连接其他交换机的端口)划入指定的 VLAN。

我们将以最主流的 Cisco IOS华为 VRP (Versatile Routing Platform) 命令行作为对比进行讲解,因为它们的命令风格差异较大,具有代表性。

VLAN命令修改后如何验证生效?-图1
(图片来源网络,侵删)

基础 VLAN 操作(创建、删除、命名)

这部分操作是在交换机的“全局配置模式”下进行的。

操作 Cisco IOS 命令 华为 VRP 命令 说明
进入 VLAN 配置模式 vlan <vlan_id> vlan <vlan_id> 进入指定 VLAN 的视图,VLAN 不存在,会自动创建。
为 VLAN 命名 name <vlan_name> description <vlan_name> 为 VLAN 设置一个有意义的描述性名称,方便管理。
删除一个 VLAN no vlan <vlan_id> undo vlan <vlan_id> 从交换机中移除指定的 VLAN。注意:删除 VLAN 前,必须先将所有属于该 VLAN 的接口移除,否则会失败。
查看所有 VLAN show vlan brief display vlan 列出所有已创建的 VLAN 及其包含的端口信息。

示例:创建 VLAN 10 和 VLAN 20,并命名

Cisco IOS:

Switch> enable
Switch# configure terminal
Switch(config)# vlan 10
Switch(config-vlan)# name Sales
Switch(config-vlan)# exit
Switch(config)# vlan 20
Switch(config-vlan)# name Marketing
Switch(config-vlan)# end
Switch# show vlan brief

华为 VRP:

<Huawei> system-view
[Huawei] vlan 10
[Huawei-vlan10] description Sales Department
[Huawei-vlan10] quit
[Huawei] vlan 20
[Huawei-vlan20] description Marketing Department
[Huawei-vlan20] quit
[Huawei] display vlan

VLAN 接口配置(SVI - Switch Virtual Interface)

SVI 是一个虚拟的三层接口,用于实现不同 VLAN 之间的路由,你需要为需要相互通信的 VLAN 分别创建 SVI。

VLAN命令修改后如何验证生效?-图2
(图片来源网络,侵删)
操作 Cisco IOS 命令 华为 VRP 命令 说明
进入 SVI 配置模式 interface vlan <vlan_id> interface Vlanif <vlan_id> 进入指定 VLAN 的虚拟三层接口。
配置 IP 地址 ip address <ip_address> <subnet_mask> ip address <ip_address> <subnet_mask> 为该 VLAN 的网关配置 IP 地址和子网掩码。
激活 SVI 接口 no shutdown ip address 命令会自动激活接口,或手动使用 undo shutdown SVI 接口默认是关闭的,必须手动开启才能生效。
查看 SVI 信息 show ip interface brief display ip interface brief 查看所有三层接口的状态和 IP 地址。

示例:为 VLAN 10 和 VLAN 20 配置网关

假设:

  • VLAN 10 网段:168.10.0/24,网关:168.10.254
  • VLAN 20 网段:168.20.0/24,网关:168.20.254

Cisco IOS:

Switch(config)# interface vlan 10
Switch(config-if)# ip address 192.168.10.254 255.255.255.0
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface vlan 20
Switch(config-if)# ip address 192.168.20.254 255.255.255.0
Switch(config-if)# no shutdown
Switch(config-if)# end
Switch# show ip interface brief

华为 VRP:

[Huawei] interface Vlanif 10
[Huawei-Vlanif10] ip address 192.168.10.254 24
[Huawei-Vlanif10] quit
[Huawei] interface Vlanif 20
[Huawei-Vlanif20] ip address 192.168.20.254 24
[Huawei-Vlanif20] quit
[Huawei] display ip interface brief

注意:华为的 24255.255.0 的简写。

VLAN命令修改后如何验证生效?-图3
(图片来源网络,侵删)

接口划分到 VLAN

这是将物理端口分配到特定 VLAN 的关键步骤,接口模式通常分为两种:

  • Access 模式:用于连接终端设备(如 PC、打印机、服务器),端口只能属于一个 VLAN,通常不带 VLAN 标签。
  • Trunk 模式:用于连接其他交换机,可以承载多个 VLAN 的流量,通过给数据帧打上 VLAN 标签来区分不同 VLAN 的流量。

配置 Access 端口

操作 Cisco IOS 命令 华为 VRP 命令 说明
进入接口配置模式 interface <interface_id> (e.g., interface GigabitEthernet0/1) interface <interface_id> (e.g., interface GigabitEthernet0/0/1)
设置接口模式 switchport mode access port link-type access 将接口设置为 Access 模式。
划分 VLAN switchport access vlan <vlan_id> port default vlan <vlan_id> 将该 Access 端口划入指定的 VLAN。
开启接口 no shutdown undo shutdown 确保物理端口是 UP 状态。

示例:将端口 G0/1 划入 VLAN 10

Cisco IOS:

Switch(config)# interface GigabitEthernet0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# no shutdown
Switch(config-if)# end
Switch# show vlan brief | include Gi0/1

show vlan brief | include Gi0/1 可以快速查看该端口属于哪个 VLAN。

华为 VRP:

[Huawei] interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1] port link-type access
[Huawei-GigabitEthernet0/0/1] port default vlan 10
[Huawei-GigabitEthernet0/0/1] undo shutdown
[Huawei-GigabitEthernet0/0/1] quit
[Huawei] display vlan | include GigabitEthernet0/0/1

配置 Trunk 端口

操作 Cisco IOS 命令 华为 VRP 命令 说明
进入接口配置模式 interface <interface_id> interface <interface_id>
设置接口模式 switchport mode trunk port link-type trunk 将接口设置为 Trunk 模式。
允许通过的 VLAN switchport trunk allowed vlan <vlan_list> port trunk allow-pass vlan <vlan_list> 设置该 Trunk 链路上允许通过的 VLAN ID 列表。 <vlan_list> 可以是单个 ID(如 10),多个 ID(如 10,20),或一个范围(如 10-20)。
设置 Native VLAN (可选) switchport trunk native vlan <vlan_id> port trunk pvid vlan <vlan_id> 定义该 Trunk 链路上不带标签的流量属于哪个 VLAN,默认通常是 VLAN 1。最佳实践:建议将 Native VLAN 设置为一个不用的 VLAN 或与业务 VLAN 隔离。
开启接口 no shutdown undo shutdown

示例:将端口 G0/24 配置为 Trunk,允许 VLAN 10 和 20 通过

Cisco IOS:

Switch(config)# interface GigabitEthernet0/24
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20
Switch(config-if)# no shutdown
Switch(config-if)# end
Switch# show interfaces trunk

华为 VRP:

[Huawei] interface GigabitEthernet0/0/24
[Huawei-GigabitEthernet0/0/24] port link-type trunk
[Huawei-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20
[Huawei-GigabitEthernet0/0/24] undo shutdown
[Huawei-GigabitEthernet0/0/24] quit
[Huawei] display port vlan

重要注意事项

  1. 保存配置:所有修改完成后,务必保存配置,否则设备重启后会恢复默认。

    • Cisco: copy running-config startup-configwrite memory
    • 华为: save
  2. 权限问题:修改 VLAN 配置通常需要进入特权模式(enable / system-view)。

  3. 删除 VLAN 前检查:在删除一个 VLAN 之前,使用 show vlandisplay vlan 确认没有端口还属于该 VLAN,否则命令会执行失败。

  4. VLAN 1 的特殊性:所有交换机的默认 VLAN 都是 VLAN 1,建议不要将任何业务端口划分到 VLAN 1,也不要将其作为 Native VLAN,以避免安全和管理上的问题。

  5. 厂商差异:不同厂商(如 Juniper, Arista, H3C)的命令语法各不相同,但核心概念(VLAN, Access, Trunk, SVI)是相通的,以上命令是 Cisco 和 华为 的标准用法。

分享:
扫描分享到社交APP
上一篇
下一篇