# 查看ECS通过EIP访问公网的流量
#### 方案架构
本示例中，ECS通过EIP访问公网，运维工程师需要查看访问公网的通信流量，则需要创建流日志，并采集ECS弹性网卡的流日志进行分析定位。
图1查看ECS访问公网的流量   
![](https://support.huaweicloud.com/usermanual-vpc/zh-cn_image_0000002664962691.png)
#### 约束与限制
关于流日志的使用限制，具体请查看[VPC流日志的使用限制](https://support.huaweicloud.com/usermanual-vpc/FlowLog_0002.html#FlowLog_0002__section1095231112517)。
#### 资源规划说明
本示例中，虚拟私有云VPC和子网、弹性云服务器ECS、弹性公网IP和VPC流日志等资源只要位于同一个区域内即可，可用区可以任意选择，无需保持一致。
![](https://support.huaweicloud.com/usermanual-vpc/public_sys-resources/note_3.0-zh-cn.png)
以下资源规划详情仅为示例，您可以根据需要自行修改。
表1资源规划总体说明 
| 资源类型         | 资源数量                                       | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|
| 虚拟私有云VPC和子网 | VPC：1 子网：1 | - VPC名称：请根据实际情况设置，本示例为VPC-A。  - IPv4网段：请根据实际情况设置，本示例VPC-A为192.168.0.0/16。  - 子网名称：请根据实际情况设置，本示例为Subnet-A01。  - 子网IPv4网段：请根据实际情况设置，本示例为192.168.0.0/24。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| 弹性云服务器ECS | 1                                       | 本示例中，共需要1个ECS，配置说明如下： - 名称：根据实际情况设置，本示例为ECS-01。  - 实例规格类型：本示例中采集ECS-01弹性网卡的流日志，当前仅支持部分规格ECS，具体请参见[VPC流日志的使用限制](https://support.huaweicloud.com/usermanual-vpc/FlowLog_0002.html#FlowLog_0002__section1095231112517)。  - 镜像：请根据实际情况设置，本示例为公共镜像Huawei Cloud EulerOS 2.0 标准版 64位。  - 系统盘：通用型SSD盘，40GB。  - 数据盘：本示例未选购数据盘，请您根据实际业务需求选购数据盘。  - 网络： - 虚拟私有云：选择您的虚拟私有云，本示例为VPC-A。  - 子网：选择子网，本示例为Subnet-A01。    - 安全组：本示例中，ECS属于安全组Sg-X，需要确保[表2]中的规则均已正确添加即可。  - 弹性公网IP：选择"现在购买"，按需选择线路和公网带宽等参数，本示例为121.XX.XX.73。  - 私有IP地址：192.168.0.110。   |
| VPC流日志                              | 1                                                               | - 名称：请根据实际情况设置，本示例为flowlog-A。  - 流日志版本：本示例选择v1。  - 资源类型：本示例为网卡。  - 选择资源：请根据实际情况选择，本示例选择ECS-01的弹性网卡，IP地址为192.168.0.110。  - 采集类型：本示例为全部。  - 日志组：请选择已有或者新创建日志组，以下为本示例详细设置。 - 日志组名称：请根据实际情况设置，本示例为lts-group-A。  - 日志存储时间（天）：请根据实际情况设置，本示例为30。    - 日志流：请选择已有或者新创建日志流，以下为本示例详细设置。 - 日志组名称：选择当前的日志组，本示例为lts-group-A。  - 日志流名称：请根据实际情况设置，本示例为lts-topic-A。  - 日志存储：建议开启，以便用于日志搜索分析。  - 日志存储时间（天）：请根据实际情况设置，本示例为30。                                                                                          |
   
 表2安全组Sg-X规则说明 
| 方向    | 策略    | 类型     | 协议端口      | 源地址/目的地址       | 描述                                      |
|:---|:---|:---|:---|:---|:---|
| 入方向      | 允许    | IPv4    | TCP: 22     | 源地址：0.0.0.0/0    | 放通安全组内ECS的SSH(22)端口，用于远程登录Linux ECS。    |
| 入方向    | 允许   | IPv4     | TCP: 3389 | 源地址：0.0.0.0/0  | 放通安全组内ECS的RDP(3389)端口，用于远程登录Windows ECS。 |
| 入方向 | 允许 | IPv4  | 全部         | 源地址：当前安全组Sg-X   | 针对IPv4，用于安全组内ECS之间网络互通。                |
| 入方向    | 允许     | IPv6      | 全部         | 源地址：当前安全组Sg-X    | 针对IPv6，用于安全组内ECS之间网络互通。                 |
| 出方向   | 允许     | IPv4    | 全部            | 目的地址：0.0.0.0/0 | 针对IPv4，用于安全组内ECS访问外部，允许流量从安全组内ECS流出。 |
| 出方向  | 允许 | IPv6 | 全部        | 目的地址：::/0       | 针对IPv6，用于安全组内ECS访问外部，允许流量从安全组内ECS流出。   |
   
![](https://support.huaweicloud.com/usermanual-vpc/public_sys-resources/warning_3.0-zh-cn.png)
本示例中，入方向源地址设置为0.0.0.0/0表示允许所有外部IP远程登录云服务器，如果将22或3389端口暴露到公网，可能存在网络安全风险，建议您将源IP设置为已知的IP地址，比如设置为您的本地PC地址。
#### 操作流程
查看ECS访问公网的流量，流程如[图2]所示。
图2查看ECS访问公网的流量   
![](https://support.huaweicloud.com/usermanual-vpc/zh-cn_image_0000002634677370.png)
#### 步骤一：创建云服务资源
1. 创建VPC和子网。 具体方法请参见[创建虚拟私有云和子网](https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0013935842.html)。
   
2. 创建ECS。 具体方法请参见[自定义购买ECS](https://support.huaweicloud.com/usermanual-ecs/ecs_03_7002.html)。
   
 
#### 步骤二：创建VPC流日志
1. 在云日志服务控制台中，创建日志组和日志流。 创建日志组，请参见[创建日志组](https://support.huaweicloud.com/usermanual-lts/lts_04_0003.html#section1)。
   创建日志流，请参见[创建日志流](https://support.huaweicloud.com/usermanual-lts/lts_04_0004.html#section1)。
   
2. 创建1个VPC流日志。 具体方法请参见[创建VPC流日志](https://support.huaweicloud.com/usermanual-vpc/FlowLog_0003.html)。
   
 
#### 步骤三：查看VPC流日志信息
本文中采集ECS-01的弹性网卡的流日志信息。
1. 远程登录ECS-01。 ECS有多种登录方法，具体请参见[登录弹性云服务器](https://support.huaweicloud.com/ecs_faq/ecs_faq_0632.html)。
   
2. 执行以下命令，采用ECS-01 ping 任意公网IP地址的方法来产生流量，从而采集流日志。 **ping**公网IP地址
   命令示例：
   **ping 117.XX.XX.122**
   回显类似如下信息，**您需要等待大约10分钟，才能查看流日志记录详情。** **采集流日志期间请勿中断ping命令。**
   ```
   [root@ecs-01 ~]# ping 117.XX.XX.122
   PING 117.XX.XX.122 (117.XX.XX.122) 56(84) bytes of data.
   64 bytes from 117.XX.XX.122: icmp_seq=1 ttl=49 time=26.5 ms
   64 bytes from 117.XX.XX.122: icmp_seq=2 ttl=49 time=26.3 ms
   64 bytes from 117.XX.XX.122: icmp_seq=3 ttl=49 time=26.2 ms
   ...
   ```
   
3. 等待大约10分钟，查看VPC流日志信息，具体请参见[查看VPC流日志](https://support.huaweicloud.com/usermanual-vpc/FlowLog_0004.html)。
   **您可以在搜索框中输入公网IP地址（117.XX.XX.122），快速过滤出ECS-01和公网通信的流日志。**
   图3查看日志信息   
   ![](https://support.huaweicloud.com/usermanual-vpc/zh-cn_image_0000002666258151.png)
   流日志格式：
   ```
   <version> <project-id> <interface-id> <srcaddr> <dstaddr> <srcport> <dstport> <protocol> <packets> <bytes> <start> <end> <action> <log-status>
   ```
   - 流日志示例：1 1XX89aca74e640d9848a37dea0315d99 68dbbb2c-543a-4ff1-9615-38f74a29adaf 117.XX.XX.122 192.168.0.110 0 0 1 594 58212 1782877039 1782877639 ACCEPT OK
   
   - 流日志含义：VPC流日志版本为1，在2026-07-01 11:37:19\~2026-07-01 11:47:19这10分钟时间内，网卡（68dbbb2c-543a-4ff1-9615-38f74a29adaf）允许（ACCEPT）流过的流量信息。由源端IP地址192.168.0.110通过ICMP协议（protocol=1）向目的端IP地址117.XX.XX.122传输了594个 echo request（type=8,code=0）数据包，所有数据包的大小为58212byte。 关于流日志数据的详细说明，请参见[VPC流日志数据说明](https://support.huaweicloud.com/usermanual-vpc/FlowLog_0002.html#FlowLog_0002__section2039010441903)。
     
    
 
#### 步骤四：对VPC流日志进行结构化配置及可视化分析
云日志服务支持对采集成功的日志数据进行搜索与分析，并可视化展示日志分析结果。
1. 执行搜索与分析前，将上报的日志进行结构化配置。 本示例参数设置如[表3]所示，具体操作请参见[云端结构化解析日志](https://support.huaweicloud.com/usermanual-lts/lts_0823.html#section1)。
   图4设置云端结构化解析日志   
   ![](https://support.huaweicloud.com/usermanual-vpc/zh-cn_image_0000002215320849.png)
    表3结构化配置-参数说明 
   | 操作序号 | 操作指导                                                                                                                                                                                      |
   |:---|:---|
   | ①   | 结构化方式选择"分隔符"                                                                                                                                                                                |
   | ②     | 在文本框中，输入VPC流日志示例： ``` 1 f0512a6441dc47189f5e03a428f48267 ef676eb6-0a0a-4939-85c9-9f8db1d1937c 192.168.0.66 192.168.1.31 8 0 1 585 57330 1739877133 1739877733 ACCEPT OK ```                  |
   | ③   | 分隔符选择"空格"                                                                                                                                                                                   |
   | ④      | 单击"智能提取"                                                                                                                                                                                     |
   | ⑤      | 在智能提取的字段列表中，依次将字段名字改为流日志的字段名称： version、project-id、interface-id、srcaddr、dstaddr、srcport、dstport、protocol、packets、bytes、start、end、action、log-status |
      
   
2. 完成云端结构化解析配置后，可以进行日志分析。
   本示例为您介绍以下两种可视化日志分析方法：
   - **使用统计图表将日志可视化：** 统计图表是云日志服务根据SQL查询语法渲染出的结果，包括表格、柱状图、折线图等多种图表类型。
     1. 在"日志分析"页签内，参考[SQL分析语法](https://support.huaweicloud.com/usermanual-lts/lts_04_0051.html)编写所需的语句，并输入在搜索框中，获取所需的日志。
        本示例以分析ECS-01每1小时的数据流量为例。
        ```
        SELECT TIME_FORMAT(TIME_CEIL(__time, 'PT1H'), 'yyyy-MM-dd HH:mm:ss') as "time", count(1) as pv group by "time"
        ```
        
     
     2. 在页面右侧配置区域，设置图表时间和其他信息。 本示例查看1天时间范围内，每小时的流量数据，更多统计图表信息请参见[统计图表概述](https://support.huaweicloud.com/usermanual-lts/lts_05_0101.html)。
        图5流量折线图   
        ![](https://support.huaweicloud.com/usermanual-vpc/zh-cn_image_0000002214813285.png) 
      
   
   - **使用仪表盘将日志可视化：** 仪表盘是云日志服务提供的实时数据分析大盘。
     1. 将VPC服务接入LTS服务中，具体操作请参见[虚拟私有云VPC接入LTS](https://support.huaweicloud.com/usermanual-lts/lts_04_0305.html)。
     
     2. VPC接入成功后，在云日志服务控制台，选择"仪表盘 \> VPC仪表盘 \> VPC流日志"。 进入VPC仪表盘详情页面，稍等几分钟，可查看流日志数据，更多仪表盘信息请参见[VPC仪表盘模板](https://support.huaweicloud.com/usermanual-lts/lts_07_0009.html)。
        图6VPC流日志仪表盘   
        ![](https://support.huaweicloud.com/usermanual-vpc/zh-cn_image_0000002179780002.png) 
      
     
 
