日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

使用tcpdump抓包分析網絡問題

ECI支持一鍵開啟tcpdump功能,用于捕獲和解析網絡數據包,幫助您監視和分析網絡流量。本文介紹如何開啟tcpdump,以便在容器出現網絡異常時,抓取網絡報文,分析定位問題。

背景信息

容器出現網絡異常時,您可能需要抓取網絡報文來分析定位問題,但實際操作時可能會碰到以下問題:

  • 抓包需要使用exec進入容器,但網絡異常時,容器不一定處于運行狀態,您可能無法使用exec進入容器。

  • 抓包需要使用tcpdump工具,但容器的rootfs內可能沒有預裝tcpdump工具。

為解決上述問題,ECI支持一鍵開啟tcpdump功能。該功能的邏輯如下:

tcpdump

使用限制

以下地域暫不支持tcpdump:華北6(烏蘭察布)、華南2(河源)、華南3(廣州)、華東5(南京-本地地域)、菲律賓(馬尼拉)、韓國(首爾)、泰國(曼谷)、馬來西亞(吉隆坡)。

操作步驟

您可以通過彈性容器實例控制臺或者OpenAPI來使用tcpdump功能。

控制臺

  1. 登錄彈性容器實例控制臺

  2. 為ECI實例開啟tcpdump。

    1. 單擊目標實例ID,打開實例詳情頁面。

    2. 單擊運維頁簽,然后選擇Tcpdump頁簽。

    3. 單擊開啟。

    4. 根據需要設置參數,然后單擊確定。

      參數說明如下:

      參數

      描述

      可設置要抓包的源端IP地址或IP網段,以及對應端口。

      目的

      可設置要抓包的目的端IP地址或IP網段,以及對應端口。

      網卡

      選擇要抓包的網卡。

      • 長度:設置數據包的抓取長度。默認為65535字節。

      • 數量:設置數據包抓取的目標個數。

      • 持續時長:設置抓取數據包的時長。單位為秒。

      網絡協議

      選擇網絡協議。支持TCP、UDP和ICMPv4。

      開啟tcpdump后,系統將開始抓包,并生成一個對應的運維任務,任務的狀態為運行中。

  3. 根據需要對目標ECI實例進行調試,然后關閉tcpdump。

    關閉tcpdump后,系統將停止抓包,并生成相應的數據包文件,存儲到OSS中。關閉方式如下:

    關閉方式

    說明

    手動關閉

    在目標實例的Tcpdump頁簽下,單擊關閉。

    自動關閉

    如果在開啟tcpdump時,設置了包長度、包數量、持續時長等參數限制數據包大小、抓取時間等,則系統將在滿足某一限制條件時,自動關閉tcpdump。

  4. 單擊運維任務對應結果列中的下載,下載數據包文件到本地。

    說明

    如果下載沒有反應,請檢查瀏覽器的網站權限設置。更多信息,請參見常見問題。

OpenAPI

  1. 調用CreateInstanceOpsTask,為ECI實例開啟tcpdump。

    開啟tcpdump時,需設置以下參數:

    • ContainerGroupId:指定目標ECI實例。

    • OpsType:設為tcpdump。

    • OpsValue:設為{"Enable":true}

      說明

      OpsValue為tcpdump類型的運維任務的參數集合,格式是JSON格式的字符串,您可以根據需要設置源端地址、目的端地址、網卡、數據包相關參數。更多關于OpsValue的配置,請參見CreateInstanceOpsTask

  2. 根據需要對目標ECI實例進行調試,然后關閉tcpdump。

    關閉tcpdump后,系統將停止抓包,并生成相應的數據包文件,存儲到OSS中。關閉方式如下:

    關閉方式

    說明

    手動關閉

    調用CreateInstanceOpsTask關閉tcpdump,需設置以下參數:

    • ContainerGroupId:指定目標ECI實例。

    • OpsType:設為tcpdump。

    • OpsValue:設為{"Enable":false}。

    自動關閉

    如果在開啟tcpdump時,OpsValue中設置了Snaplen、Duration、PacketNum、FileSize等參數限制數據包大小、抓取時間等,則系統將在滿足某一限制條件時,自動關閉tcpdump。

  3. 下載數據包文件。

    1. 調用DescribeInstanceOpsRecords,從返回信息的ResultContent中獲取數據包文件保存地址。

      數據包文件保存在OSS中,地址示例:http://eci-ops-files-cn-beijing.oss-cn-beijing.aliyuncs.com/pcaps/1609****/eci-2ze6n7kqdici********-eth0-****.pcap?Expires=****&OSSAccessKeyId=****&Signature=****&security-token=****。

    2. 訪問數據包文件保存地址,下載數據包文件到本地。

常見問題

開啟tcpdump抓取網絡數據包后,在控制臺下載數據包文件沒有反應,怎么辦?

如果下載沒有反應,請檢查瀏覽器的網站權限設置。例如Chrome瀏覽器可以參考以下方式開啟權限:

  1. 打開彈性容器實例控制臺,單擊瀏覽器地址欄前面的瀏覽器圖標圖標,選擇網站設置。瀏覽器設置1

  2. 將配置項不安全內容改為允許。瀏覽器設置2