全部产品
Search
文档中心

Elastic Container Instance:Gunakan tcpdump untuk menangkap paket dan menganalisis masalah jaringan

更新时间:Nov 11, 2025

Elastic Container Instance memungkinkan Anda mengaktifkan fitur tcpdump dengan beberapa klik untuk menangkap dan mengurai paket jaringan, sehingga membantu memantau serta menganalisis lalu lintas jaringan. Topik ini menjelaskan cara mengaktifkan fitur tcpdump guna menangkap paket jaringan serta mengidentifikasi dan menganalisis masalah saat terjadi pengecualian jaringan pada kontainer.

Informasi Latar Belakang

Ketika terjadi pengecualian jaringan di dalam kontainer, Anda mungkin perlu menangkap paket jaringan untuk mengidentifikasi dan menganalisis masalah tersebut. Namun, sistem dapat menghadapi kendala berikut saat mencoba menangkap paket:

  • Sistem mungkin tidak dapat menggunakan perintah exec untuk masuk ke kontainer karena kontainer mungkin tidak berjalan ketika pengecualian jaringan terjadi.

  • Alat tcpdump mungkin belum diinstal pada sistem file root (rootfs) dari kontainer. Sistem tidak dapat menggunakan fitur tcpdump untuk menangkap paket.

Elastic Container Instance memungkinkan Anda mengaktifkan fitur tcpdump dengan mudah untuk mengatasi masalah-masalah tersebut. Gambar berikut menunjukkan logika fitur tcpdump.

tcpdump

Batasan

Fitur tcpdump tidak didukung di wilayah-wilayah berikut: Tiongkok (Ulanqab), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Nanjing - Wilayah Lokal - Dalam Proses Penghentian), Filipina (Manila), Korea Selatan (Seoul), Thailand (Bangkok), dan Malaysia (Kuala Lumpur).

Prosedur

Anda dapat menggunakan fitur tcpdump melalui konsol Elastic Container Instance atau dengan memanggil operasi API.

Konsol

  1. Masuk ke konsol Elastic Container Instance.

  2. Aktifkan tcpdump untuk instance kontainer elastis.

    1. Klik ID instans target untuk membuka halaman Detail Instans.

    2. Pada tab O&M, klik tab Tcpdump.

    3. Klik Enable.

    4. Di kotak dialog Aktifkan Tcpdump, konfigurasikan parameter sesuai kebutuhan Anda, lalu klik OK.

      Tabel berikut menjelaskan parameter-parameter yang digunakan.

      Parameter

      Deskripsi

      Sumber

      Anda dapat menentukan alamat IP sumber atau blok CIDR untuk penangkapan paket. Anda juga dapat menentukan port sumber untuk penangkapan paket.

      Purpose

      Anda dapat menentukan alamat IP tujuan atau blok CIDR untuk penangkapan paket. Anda juga dapat menentukan port tujuan untuk penangkapan paket.

      Network interface card (NIC)

      Antarmuka Jaringan Elastis (ENI) tempat Anda ingin menangkap paket.

      Paket

      • Ukuran: panjang paket yang akan ditangkap. Nilai default: 65535. Satuan: byte.

      • Jumlah: jumlah paket yang akan ditangkap.

      • Durasi: durasi penangkapan paket. Satuan: detik.

      Protokol Jaringan

      Protokol jaringan yang Anda gunakan untuk menangkap paket. TCP, UDP, dan ICMPv4 didukung.

      Setelah mengaktifkan fitur tcpdump, sistem mulai menangkap paket dan menghasilkan tugas O&M dalam status Running.

  3. Lakukan debugging pada instans kontainer elastis sesuai kebutuhan, lalu nonaktifkan tcpdump.

    Setelah menonaktifkan fitur tcpdump, sistem berhenti menangkap paket, menghasilkan file paket, dan menyimpan file tersebut di Bucket Object Storage Service (OSS). Tabel berikut menjelaskan cara menonaktifkan fitur tcpdump.

    Prosedur shutdown

    Deskripsi

    Manual

    Pada tab Tcpdump dari instance, klik Disable.

    Shutdown otomatis

    Jika Anda menentukan parameter seperti Ukuran, Jumlah, dan Durasi untuk menentukan ukuran dan durasi penangkapan paket ketika Anda mengaktifkan fitur tcpdump, sistem secara otomatis menonaktifkan fitur tersebut ketika salah satu kondisi terpenuhi.

  4. Klik Download di kolom Hasil yang sesuai dengan tugas O&M untuk mengunduh file paket ke komputer lokal Anda.

    Catatan

    Jika sistem tidak merespons, periksa pengaturan izin situs web browser Anda. Untuk informasi lebih lanjut, lihat bagian FAQ dari topik ini.

OpenAPI

  1. Panggil operasi CreateInstanceOpsTask untuk mengaktifkan fitur tcpdump pada instance kontainer elastis.

    Anda harus menentukan parameter berikut untuk mengaktifkan fitur tcpdump:

    • ContainerGroupId: ID instance kontainer elastis tempat Anda ingin mengaktifkan fitur tcpdump.

    • OpsType: Atur parameter ini ke tcpdump.

    • OpsValue: Atur parameter ini ke {"Enable":true}.

      Catatan

      OpsValue adalah kumpulan parameter untuk tugas O&M tcpdump. Nilai OpsValue berupa string berformat JSON. Anda dapat menentukan parameter seperti Source, Destination, ENI, dan Packet sesuai kebutuhan. Untuk informasi selengkapnya tentang OpsValue, lihat CreateInstanceOpsTask.

  2. Lakukan debugging pada instans kontainer elastis sesuai kebutuhan, lalu nonaktifkan fitur tcpdump.

    Setelah menonaktifkan fitur tcpdump, sistem berhenti menangkap paket, menghasilkan file paket, dan menyimpan file tersebut di bucket OSS. Tabel berikut menjelaskan cara menonaktifkan fitur tcpdump.

    Prosedur shutdown

    Deskripsi

    Secara manual

    Jika Anda ingin memanggil operasi CreateInstanceOpsTask untuk menonaktifkan fitur tcpdump, Anda harus menentukan parameter berikut:

    • ContainerGroupId: ID instans ECI target.

    • OpsType: Atur parameter ini ke tcpdump.

    • OpsValue: Atur parameter ini ke {"Enable":false}.

    Shutdown otomatis

    Jika Anda menentukan parameter seperti Snaplen, Durasi, PacketNum, dan FileSize di OpsValue untuk menentukan ukuran dan durasi penangkapan paket ketika Anda mengaktifkan fitur tcpdump, sistem secara otomatis menonaktifkan fitur tersebut ketika salah satu kondisi terpenuhi.

  3. Unduh file paket.

    1. Panggil operasi DescribeInstanceOpsRecords untuk mendapatkan URL yang menunjuk ke file paket dari parameter respons ResultContent.

      File paket disimpan di OSS. Berikut contoh URL-nya: http://eci-ops-files-cn-beijing.oss-cn-beijing.aliyuncs.com/pcaps/1609****/eci-2ze6n7kqdici********-eth0-****.pcap?Expires=****&OSSAccessKeyId=****&Signature=****&security-token=****.

    2. Klik URL untuk mengunduh file paket ke komputer lokal Anda.

FAQ

Apa yang harus saya lakukan jika sistem tidak merespons setelah mengaktifkan tcpdump di konsol Elastic Container Instance dan mengklik Unduh di kolom Hasil dari tugas O&M?

Jika unduhan tidak dimulai, periksa pengaturan izin situs browser Anda. Misalnya, Anda dapat mengaktifkan izin di Chrome sebagai berikut:

  1. Di konsol Elastic Container Instance, klik ikon 浏览器图标 di bilah alamat browser Anda dan pilih Site settings. 浏览器设置1

  2. Ubah pengaturan item konfigurasi Insecure content menjadi Allow. 浏览器设置2