交换机镜像端口命令是网络管理中用于监控网络流量的一种重要技术,它允许将一个或多个源端口的流量复制到一个指定的镜像端口(也称为监控端口),从而便于网络管理员使用分析工具(如Wireshark)进行流量监控、故障排查或安全审计,不同品牌和型号的交换机,其镜像端口的配置命令可能存在差异,以下将以常见的Cisco(思科)、华为(Huawei)和H3C交换机为例,详细介绍镜像端口的相关命令及其配置步骤,并辅以表格对比说明,最后附上相关FAQs解答。

Cisco交换机镜像端口命令配置
Cisco交换机支持本地镜像和远程镜像(通过SPAN/RSPAN实现),常用命令基于IOS或NX-OS系统,以传统IOS为例,配置步骤如下:
进入全局配置模式
Switch> enable Switch# configure terminal
配置镜像会话
-
基本镜像命令:将源端口流量复制到镜像端口
Switch(config)# monitor session session-number source interface interface-id [, interface-id | range range-id] [rx | tx | both] Switch(config)# monitor session session-number destination interface interface-id [rx | tx | both]
session-number:镜像会话编号(1-66,根据设备型号不同而异);source interface:指定源端口(需监控的端口),可单个或多个(用range);rx | tx | both:分别监控接收、发送或双向流量,默认为both;destination interface:指定镜像端口(连接监控设备的端口)。
-
示例:将端口Gi1/0/1和Gi1/0/2的双向流量镜像到端口Gi1/0/24
Switch(config)# monitor session 1 source interface GigabitEthernet1/0/1 both Switch(config)# monitor session 1 source interface GigabitEthernet1/0/2 both Switch(config)# monitor session 1 destination interface GigabitEthernet1/0/24
查看与保存配置
Switch(config)# end Switch# show monitor session [session-number] // 查看镜像会话详情 Switch# write memory // 保存配置
删除镜像配置
Switch(config)# no monitor session session-number
华为交换机镜像端口命令配置
华为交换机(如S系列)支持本地端口镜像(端口镜像)、远程镜像(VLAN镜像)等,常用命令基于VRP(Versatile Routing Platform)系统,配置步骤如下:

进入系统视图
<HUAWEI> system-view
配置镜像组
华为交换机通过镜像组关联源端口和镜像端口,需先创建镜像组:
[HUAWEI] mirroring-group mirroring-group-id local // 创建本地镜像组(mirroring-group-id为1-2)
配置源端口和镜像端口
-
配置源端口:
[HUAWEI] mirroring-group mirroring-group-id mirroring-port inbound | outbound | both // 设置镜像端口(可选,通常省略) [HUAWEI] mirroring-group mirroring-group-id group-member interface-type interface-id // 添加源端口 [HUAWEI] mirroring-group mirroring-group-id mirroring-port interface-type interface-id // 指定镜像端口
inbound | outbound | both:监控端口接收、发送或双向流量,默认为both;group-member:源端口可多个,需逐条添加。
-
示例:创建镜像组1,将端口GE0/0/1和GE0/0/2的双向流量镜像到端口GE0/0/24
[HUAWEI] mirroring-group 1 local [HUAWEI] mirroring-group 1 group-member GigabitEthernet0/0/1 [HUAWEI] mirroring-group 1 group-member GigabitEthernet0/0/2 [HUAWEI] mirroring-group 1 mirroring-port GigabitEthernet0/0/24
查看与保存配置
[HUAWEI] display mirroring-group [mirroring-group-id] // 查看镜像组信息 [HUAWEI] save // 保存配置
删除镜像配置
[HUAWEI] undo mirroring-group mirroring-group-id
H3C交换机镜像端口命令配置
H3C交换机(如S5130系列)支持端口镜像功能,配置命令与华为类似,基于Comware平台,步骤如下:

进入系统视图
<H3C> system-view
配置镜像组
[H3C] mirroring-group mirroring-group-id local // 创建本地镜像组(1-2)
配置源端口和镜像端口
-
配置源端口:
[H3C] mirroring-group mirroring-group-id mirroring-port interface-type interface-id // 指定镜像端口 [H3C] mirroring-group mirroring-group-id mirroring-group interface-type interface-id // 添加源端口 [H3C] mirroring-group mirroring-group-id mirroring-port inbound | outbound | both // 设置镜像端口流量方向(可选)
- 注意:H3C中
mirroring-group用于添加源端口,mirroring-port用于指定镜像端口。
- 注意:H3C中
-
示例:镜像组2,端口GigabitEthernet1/0/1发送流量镜像到GigabitEthernet1/0/24
[H3C] mirroring-group 2 local [H3C] mirroring-group 2 mirroring-port GigabitEthernet1/0/24 [H3C] mirroring-group 2 mirroring-group GigabitEthernet1/0/1 outbound
查看与保存配置
[H3C] display mirroring-group [mirroring-group-id] // 查看镜像组 [H3C] save // 保存配置
删除镜像配置
[H3C] undo mirroring-group mirroring-group-id
主流交换机镜像端口命令对比
| 厂商 | 命令阶段 | 关键命令示例 |
|---|---|---|
| Cisco | 创建镜像会话 | monitor session 1 source interface Gi1/0/1 both |
| 指定镜像端口 | monitor session 1 destination interface Gi1/0/24 |
|
| 华为 | 创建镜像组 | mirroring-group 1 local |
| 添加源端口 | mirroring-group 1 group-member GE0/0/1 |
|
| 指定镜像端口 | mirroring-group 1 mirroring-port GE0/0/24 |
|
| H3C | 创建镜像组 | mirroring-group 2 local |
| 添加源端口 | mirroring-group 2 mirroring-group GigabitEthernet1/0/1 |
|
| 指定镜像端口 | mirroring-group 2 mirroring-port GigabitEthernet1/0/24 |
|
| 通用 | 查看配置 | show monitor session(Cisco)/ display mirroring-group(华为/H3C) |
| 删除配置 | no monitor session(Cisco)/ undo mirroring-group(华为/H3C) |
相关问答FAQs
问题1:交换机镜像端口是否会影响网络性能?
解答:镜像端口会对交换机性能产生一定影响,具体取决于镜像流量大小和交换机硬件能力,主要影响包括:
- CPU占用率:流量复制会增加交换机CPU负担,若镜像流量过大(如接近端口带宽),可能导致CPU过载,影响正常转发;
- 端口带宽:镜像端口的带宽需大于或等于所有源端口镜像流量的总和,否则可能出现丢包;
- 延迟:流量复制过程会引入轻微延迟,但对实时性要求不高的监控场景影响可忽略。
建议:避免对高流量端口进行镜像,优先选择支持硬件镜像功能的交换机,并合理设置镜像端口带宽。
问题2:如何解决镜像端口无法捕获流量的问题?
解答:镜像端口无流量捕获时,可按以下步骤排查:
- 检查镜像配置:确认源端口、镜像端口及流量方向(rx/tx/both)配置正确,避免误设为单向流量;
- 验证端口状态:使用
show interface(Cisco)/display interface(华为/H3C)检查镜像端口和源端口是否为up状态,且无错误包; - 排除监控设备问题:确保监控设备(如PC、服务器)网卡正常,镜像端口连接正确,且抓包软件(如Wireshark)过滤器设置无误;
- 检查交换机性能:若镜像流量过大导致交换机负载过高,可尝试减少源端口数量或升级交换机硬件;
- 确认镜像功能支持:部分低端交换机可能不支持镜像或仅支持特定端口镜像,需查阅设备手册确认功能限制。
通过逐步排查,可快速定位并解决镜像端口无流量的问题。
