华为二层交换机常用命令有哪些?

华为二层交换机命令是网络管理中用于配置和管理交换机的基础工具,这些命令主要涉及VLAN划分、端口管理、MAC地址表、STP协议等二层功能的设置,通过命令行界面(CLI)可以实现灵活的网络控制,以下从常用命令分类、配置步骤及实例进行详细说明。

华为二层交换机命令
(图片来源网络,侵删)

基础配置命令

在初次配置交换机时,需先进入系统视图并设置设备基本信息,通过system-view命令从用户视图切换到系统视图,这是执行大多数配置命令的前提,配置设备名称使用sysname [名称],如sysname Huawei-SW1可将交换机命名为Huawei-SW1,为保障设备安全,需配置登录密码,通过user-interface console 0进入控制台接口视图,再使用set authentication password cipher [密码]设置登录密码,最后通过user-interface vty 0 4进入虚拟终端视图,配置远程登录密码及权限级别。

VLAN配置命令

VLAN(虚拟局域网)是二层交换机的核心功能,用于隔离广播域,创建VLAN使用vlan [VLAN_ID],如vlan 10创建VLAN 10,若需批量创建多个VLAN,可使用vlan batch [VLAN_ID1] [VLAN_ID2],例如vlan batch 10 20 30一次性创建VLAN 10、20、30,将端口加入VLAN时,需先进入接口视图,使用interface [接口类型] [接口编号],如interface GigabitEthernet 0/0/1,再配置端口类型为接入端口(port link-type access),并指定VLAN(port default vlan 10),若端口为汇聚链路(Trunk),则需配置port link-type trunk,并允许通过的VLAN(port trunk allow-pass vlan [VLAN_ID]),例如port trunk allow-pass vlan 10 20表示允许VLAN 10和20的流量通过。

端口安全配置

为防止非法设备接入,可配置端口安全功能,在接口视图下使用port-security enable开启端口安全,再设置最大MAC地址数量(port-security max-mac-num [数量]),如port-security max-mac-num 2限制端口仅允许2个MAC地址,绑定MAC地址可通过port-security mac-address [MAC地址]实现,例如port-security mac-address 00e0-fc01-0001将MAC地址与端口绑定,当违规发生时,可配置端口安全模式:port-security intrusion-mode [protect|restrict|shutdown],其中protect丢弃违规数据,restrict发送告警并丢弃数据,shutdown关闭端口。

MAC地址表管理

交换机通过MAC地址表转发数据帧,可通过display mac-address查看当前MAC地址表,显示内容包括MAC地址、所属VLAN、端口及老化时间,若需添加静态MAC地址,使用mac-address static [MAC地址] [接口] [VLAN_ID],例如mac-address static 00e0-fc01-0002 GigabitEthernet 0/0/2 vlan 10将MAC地址绑定到指定端口和VLAN,清除MAC地址表可通过reset mac-address [VLAN_ID] [接口]实现,如reset mac-address vlan 10清除VLAN 10的所有动态MAC地址。

华为二层交换机命令
(图片来源网络,侵删)

STP协议配置

生成树协议(STP)用于防止网络环路,默认开启的是STP的兼容模式MSTP,查看STP状态使用display stp brief,显示端口角色(根端口、指定端口等)、状态(转发、阻塞等),修改优先级以控制根桥选举,在系统视图下使用stp priority [优先级](默认优先级32768,值越小越优先),例如stp priority 4096将设备优先级设为4096,配置端口成本影响路径选择,在接口视图下使用stp cost [成本值],如stp cost 200设置端口成本为200。

端口镜像配置

端口镜像用于监控网络流量,将指定端口的流量复制到镜像端口,进入系统视图后使用observe-port [接口编号]配置镜像端口,如observe-port 1 interface GigabitEthernet 0/0/24将G0/0/24设为镜像端口,再在源端口视图下使用port-mirroring to observe-port [观察端口编号],例如port-mirroring to observe-port 1 inbound将入向流量镜像到观察端口。

DHCP Snooping配置

DHCP Snooping用于防止DHCP攻击,开启全局DHCP Snooping使用dhcp snooping enable,配置信任端口避免伪造DHCP服务器,在接口视图下使用dhcp snooping trust,如interface GigabitEthernet 0/0/1后执行dhcp snooping trust将G0/0/1设为信任端口,配置接口允许通过的DHCP地址范围使用dhcp snooping binding ip-address [IP地址] mac-address [MAC地址] vlan [VLAN_ID],例如dhcp snooping binding ip-address 192.168.1.100 mac-address 00e0-fc01-0003 vlan 10绑定DHCP地址。

配置保存与备份

完成配置后需保存设置,使用save命令将当前配置保存到设备存储中,若需导出配置文件,可通过display current-configuration查看当前配置,并通过FTP/TFTP服务器上传备份,例如ftp 192.168.1.100登录FTP服务器后执行put config.cfg上传配置文件。

华为二层交换机命令
(图片来源网络,侵删)

相关问答FAQs

Q1: 如何将交换机端口从VLAN 10删除并加入VLAN 20?
A: 首先进入接口视图,例如interface GigabitEthernet 0/0/1,然后执行undo port default vlan 10删除原VLAN配置,再使用port default vlan 20将端口加入VLAN 20,若为Trunk端口,需使用undo port trunk allow-pass vlan 10删除允许的VLAN,再执行port trunk allow-pass vlan 20添加新VLAN。

Q2: 交换机端口显示“STP Blocking”状态,如何解决?
A: 端口处于阻塞状态通常是由于STP协议检测到环路,可通过display stp brief查看端口角色和根桥信息,若当前设备非根桥,可调整优先级(stp priority [值])成为根桥;或检查物理链路是否存在环路,关闭不必要的端口;也可临时关闭STP(undo stp enable,但不建议生产环境使用),排查问题后重新开启STP。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/436503.html<

(0)
运维的头像运维
上一篇2025-10-31 16:53
下一篇 2025-10-31 16:58

相关推荐

  • Trace32命令有哪些常用功能?

    trace32是一款广泛应用于嵌入式系统开发领域的调试工具,其强大的命令行功能为开发者提供了高效的调试手段,通过掌握trace32命令,开发者可以快速定位问题、分析代码性能,并实现对目标系统的精细控制,以下将详细介绍trace32命令的核心功能、常用命令分类及实际应用场景,trace32命令体系主要分为数据访问……

    2025-11-19
    0
  • Chrome控制台有哪些实用命令?

    Chrome 控制台是开发者工具中功能最强大的组件之一,它集成了命令行、调试器、性能分析器等多种工具,为开发者提供了实时操作和调试网页的能力,通过控制台,开发者可以执行 JavaScript 命令、查看网络请求、分析页面性能、修改 DOM 结构等,极大地提升了开发效率,以下是关于 Chrome 控制台命令的详细……

    2025-11-14
    0
  • 如何取消隐藏命令行?

    在计算机操作中,命令行界面(CLI)是一种强大的工具,它允许用户通过文本命令直接与操作系统交互,在某些情况下,命令行窗口可能会被意外隐藏或用户需要手动显示它,这时就需要掌握“取消隐藏命令行”的相关操作,无论是Windows系统还是Linux/macOS系统,隐藏命令行窗口通常是由于窗口被最小化、快捷键误触或程序……

    2025-11-14
    0
  • 如何取消隐藏命令行?

    在计算机操作中,”取消隐藏”是一个常见的操作需求,尤其是在文件管理或系统设置中,通过命令行执行取消隐藏操作,可以更高效地批量处理文件或调整系统显示设置,尤其适合高级用户或自动化脚本场景,以下是关于命令行取消隐藏操作的详细说明,涵盖不同操作系统(如Windows、Linux/macOS)的具体命令、使用场景及注意……

    2025-11-11
    0
  • echo命令的作用是什么?

    echo命令是Linux和Unix-like操作系统中非常基础且常用的命令之一,其核心功能是在终端或脚本中输出指定的文本、变量值或其他信息,尽管看似简单,但echo命令在系统管理、脚本编写和日常操作中扮演着不可或缺的角色,掌握其用法对于提升工作效率至关重要,本文将详细解析echo命令的含义、功能、用法及高级特性……

    2025-11-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注