配置远程端口镜像示例

组网需求

1所示,某公司行政部通过SwitchA与外部Internet通信,监控设备Server通过SwitchB与SwitchA相连。

现在希望Server能够远程对行政部访问Internet的流量进行监控。

1 配置远程端口镜像组网图 

 

 

配置思路

进行如下配置,实现Server远程监控行政部访问Internet的流量:

  1. SwitchA上配置接口GE0/0/2为远程观察端口,负责向绑定的VLAN转发镜像报文。
  2. SwitchA上配置接口GE0/0/1为镜像端口,将行政部访问Internet的流量复制一份到远程观察端口。
  3. SwitchB上创建VLAN,关闭该VALN的MAC地址学习功能。配置接口加入VLAN,负责将观察端口发送过来的报文向Server转发。
  4. SwitchA上配置观察端口

操作步骤

# 在SwitchA上配置接口GE0/0/2为远程观察端口,绑定的VLAN为VLAN10。

<HUAWEI> system-view

 

[HUAWEI] sysname SwitchA

 

[SwitchA] observe-port 1 interface gigabitethernet 0/0/2 vlan 10

 

 

配置完成后,观察端口会将镜像报文向VLAN10进行转发,不需要在观察端口下进行接口加入VLAN的操作。

SwitchA上配置镜像端口

# 在SwitchA上配置接口GE0/0/1为镜像端口,将其入方向绑定到远程观察端口,即将镜像端口接收到的报文复制一份到远程观察端口。

[SwitchA] interface gigabitethernet 0/0/1

 

[SwitchA-GigabitEthernet0/0/1] port-mirroring to observe-port 1 inbound

 

[SwitchA-GigabitEthernet0/0/1] return

  1. SwitchB上创建VLAN,配置接口加入VLAN

# 在SwitchB上创建VLAN10,关闭该VALN的MAC地址学习功能,并将接口GE0/0/1和GE0/0/2加入VLAN10。

说明:

VLAN仅用于转发镜像报文,不要使用该VLAN进行其他业务转发。如果该VLAN已存在,且已学习到MAC地址,请在系统视图下执行undo mac-address vlan vlan-id命令删除该VLAN已学习到的所有MAC地址。

<HUAWEI> system-view

 

 

 

[HUAWEI] sysname SwitchB

 

[SwitchB] vlan 10

 

[SwitchB-vlan10] mac-address learning disable

 

[SwitchB-vlan10] quit

 

[SwitchB] interface gigabitethernet 0/0/1

 

[SwitchB-GigabitEthernet0/0/1] port link-type access

 

[SwitchB-GigabitEthernet0/0/1] port default vlan 10

 

[SwitchB-GigabitEthernet0/0/1] quit

 

[SwitchB] interface gigabitethernet 0/0/2

 

[SwitchB-GigabitEthernet0/0/2] port link-type trunk

 

[SwitchB-GigabitEthernet0/0/2] port trunk allow-pass vlan 10

 

[SwitchB-GigabitEthernet0/0/2] return

  1. 验证配置结果

# 查看观察端口的配置情况。

<SwitchA> display observe-port

 

  ----------------------------------------------------------------------

 

  Index          : 1

 

  Untag-packet   : No

 

  Interface      : GigabitEthernet0/0/2

 

  Vlan           : 10

 

  ----------------------------------------------------------------------

 

# 查看镜像端口的配置情况。

<SwitchA> display port-mirroring

 

  ----------------------------------------------------------------------

 

  Observe-port 1 : GigabitEthernet0/0/2

 

  ----------------------------------------------------------------------

 

  Port-mirror:

 

  ----------------------------------------------------------------------

 

       Mirror-port               Direction  Observe-port

 

  ----------------------------------------------------------------------

 

  1    GigabitEthernet0/0/1      Inbound    Observe-port 1

 

  ----------------------------------------------------------------------  

 

配置文件

SwitchA的配置文件
#

sysname SwitchA

#

observe-port 1 interface GigabitEthernet0/0/2 vlan 10

#

interface GigabitEthernet0/0/1

 port-mirroring to observe-port 1 inbound

#

return
SwitchB的配置文件
#

sysname SwitchB

#

vlan batch 10

#

vlan 10

 mac-address learning disable

#

interface GigabitEthernet0/0/1

 port link-type access

 port default vlan 10

#

interface GigabitEthernet0/0/2

 port link-type trunk

 port trunk allow-pass vlan 10

#

Return
官方示例配置文件

 

背景描述:2条线路,其中一条线路下行带宽一直跑高在8M左右,而接入层交换机并无对应流量。但下行一直跑高。

 

故障产生时现象截图:

 

下图是拓扑图异常时截图:

 

 

 

 

 

 

 

 

 

 

 

 

排查故障流程:

 

1、根据以上截图现象查看是接入层交换机0706有流量流入流出(虽然占用是线路40M出口的,但目前先干他)

2、cacti仙人掌进入0706查看异常下行流量8M左右的,找到port 4端口,异常流量,下接一台服务器

 

 

 

3、奇怪的是这台机器是库存来的,而且关机,很奇怪关机了还产生下行流量。重装这台机器还是一样有流量。

4、远程ssh进入0706交换机查看端口是没有限速下行以及端口隔离,搞

[SR-E23-S5720-0706]int g0/0/4

[SR-E23-S5720-0706-GigabitEthernet0/0/4]qos lr ou in cir 1024

[SR-E23-S5720-0706-GigabitEthernet0/0/4]port-isolate enable

5、这台服务器开启端口隔离和下行限速后流量降下去了这个port 4,奇怪的是出口的流量下行还是没降下来,

   难不成不是这台机器引起?

 

 

 

 

解决办法:

1、根据以上端口限速以及隔离端口还只是解除服务器的异常流量,但是上联出口的异常流量还是没有解决。

 

2、这时查看0912和0706都是华为交换机,想起了端口镜像操作,顾名思义:就是将端口流量复制一份至指定端口来分析。

3、因为上联出口没有防火墙,并不能直观的分析这是什么流量,只能流量复制牵引了。刚好0706下这台重装后的服务器有2个网卡

4、0706下的服务器名字是0690,上面截图端口对应描述有写,下面就称服务器为0690

5、0690服务器重装的是windows2012系统,安装wireshark软件用来待会分析流量。0690网卡1配置公网用来远程,网卡2用来引入流量,

6、以下是端口镜像操作:

   1.在0912核心交换上配置观察端口

# 在SwitchA上配置接口GE0/0/5为远程观察端口,绑定的VLAN为VLAN99。  (这个5口就是观察口,下接服务器的,如背景描述)

<0912> system-view

[0912] observe-port 1 interface gigabitethernet 0/0/5 vlan 99

 

配置完成后,观察端口会将镜像报文向VLAN99进行转发,不需要在观察端口下进行接口加入VLAN的操作。(也就是0912的5口不需要允许vlan 99通过,5口接0706交换机,因为0960分析流量的服务器在这个口下)

0912上配置镜像端口

# 在0912上配置接口GE0/0/24为镜像端口,将其入方向绑定到远程观察端口,即将镜像端口接收到的报文复制一份到远程观察端口。

[0912] interface gigabitethernet 0/0/24

[0912-GigabitEthernet0/0/24] port-mirroring to observe-port 1 inbound

[0912-GigabitEthernet0/0/24] return

 

2. 在0706上创建VLAN,配置接口加入VLAN

# 在0706上创建VLAN99,关闭该VALN的MAC地址学习功能,并将接口GE0/0/5(这个5口是接0912的)和GE0/0/38(这个38是接0690服务器的网卡2)加入VLAN99。

说明:

VLAN仅用于转发镜像报文,不要使用该VLAN进行其他业务转发。如果该VLAN已存在,且已学习到MAC地址,请在系统视图下执行undo mac-address vlan vlan-id命令删除该VLAN已学习到的所有MAC地址。

<0706> system-view

[0706] vlan 99

[0706-vlan99] mac-address learning disable

[0706-vlan99] quit

[0706] interface gigabitethernet 0/0/38

[0706-GigabitEthernet0/0/38] port link-type access

[0706-GigabitEthernet0/0/38] port default vlan 99

[0706-GigabitEthernet0/0/38] quit

[0706] interface gigabitethernet 0/0/5

[0706-GigabitEthernet0/0/5] port link-type trunk

[0706-GigabitEthernet0/0/5] port trunk allow-pass vlan 99

 ###允许0912上联交换机的99vlan端口将复制的流量允许流入,不会删除原本的vlan配置,不影响生产业务。

[0706-GigabitEthernet0/0/5] return

3.验证配置结果

# 查看观察端口的配置情况。

<0912> display observe-port

  ----------------------------------------------------------------------

  Index          : 1

  Untag-packet   : No

  Interface      : GigabitEthernet0/0/5

  Vlan           : 99

  ----------------------------------------------------------------------

# 查看镜像端口的配置情况。

<0912> display port-mirroring

  ----------------------------------------------------------------------

  Observe-port 1 : GigabitEthernet0/0/5

  ----------------------------------------------------------------------

  Port-mirror:

  ----------------------------------------------------------------------

       Mirror-port               Direction  Observe-port

  ----------------------------------------------------------------------

  1    GigabitEthernet0/0/24      Inbound    Observe-port 1

  ----------------------------------------------------------------------

 

7、在服务器上打开wireshark软件,选择nic2流量网卡,进行流量分析。查看为下图:

异常流量时抓的包,查看到目的地址都是本机房的ip:121.xx.xx.137

 

 

 

 

  1. 运营商反馈无法屏蔽对方ip,故将自己ip 121.xx.xx.137屏蔽后抓包查看异常流量解除

 

 

 

 

 

 

 

 

posted @ 2021-05-10 15:50  疯刘小三  阅读(2087)  评论(0编辑  收藏  举报