全部产品
Search
文档中心

Elastic Compute Service:Metode pengujian port TCP dan UDP di Linux

更新时间:Dec 25, 2025

Panduan ini menjelaskan cara menguji konektivitas port TCP dan UDP pada instans Elastic Compute Service (ECS) Linux.

Uji konektivitas port TCP

Pilih metode berdasarkan status port yang ingin Anda uji:

Metode 1: Uji port yang sedang listening dengan Telnet

  1. Hubungkan ke instans Linux Anda.

    Untuk informasi selengkapnya, lihat Hubungkan ke instans Linux menggunakan Workbench.

  2. Jalankan perintah berikut untuk menguji konektivitas port.

    Misalnya, untuk menguji port 1234 pada server di 121.11.XX.XX, jalankan sudo telnet 121.11.XX.XX 1234.

    # Ganti [$Host] dengan alamat IP server tujuan dan [$Port] dengan nomor port yang akan diuji.
    sudo telnet [$Host] [$Port]

    Koneksi yang berhasil akan menghasilkan output serupa berikut. Output sebenarnya dapat berbeda tergantung distribusi Linux, tetapi pesan yang berisi Connected to ... menunjukkan keberhasilan.

    Catatan

    Jika pengujian gagal, pastikan aturan security group server tujuan mengizinkan inbound traffic pada port yang diuji. Untuk mengizinkan akses, tambahkan aturan security group. Untuk informasi selengkapnya, lihat Tambahkan aturan security group.

    Trying 121.11.XX.XX...
    Connected to 121.11.XX.XX.
    Escape character is '^]'.

Metode 2: Buat port listening sementara untuk pengujian

Metode ini memerlukan dua instans: server dan client. Pengujian ini memverifikasi konektivitas port pada instans server.

  • Server: Instans tempat port baru akan listening untuk koneksi.

  • Client: Instans yang terhubung ke port server untuk pengujian.

  1. Hubungkan ke instans Linux Anda.

    Untuk informasi selengkapnya, lihat Hubungkan ke instans Linux menggunakan Workbench.

  2. Pada instans server, jalankan perintah berikut untuk memeriksa versi Python yang terinstal.

    python -V
    • Jika perintah tersebut mengembalikan nomor versi, berarti Python telah terinstal.

    • Jika Python belum terinstal, lihat Deploy lingkungan Python untuk menginstalnya.

  3. Pada instans server, jalankan perintah berikut untuk membuat port listening sementara menggunakan server web bawaan Python.

    Misalnya, untuk membuat listener pada port 1234 dengan Python 3.x, jalankan sudo python3 -m http.server 1234.

    • Python 2

      # Ganti [$Port] dengan nomor port yang akan diuji.
      sudo python -m SimpleHTTPServer [$Port]
    • Python 3.x

      # Ganti [$Port] dengan nomor port yang akan diuji.
      sudo python3 -m http.server [$Port]

    Output serupa berikut mengonfirmasi bahwa listener aktif.

    Serving HTTP on 0.0.0.0 port 1234 ...
    Catatan

    Setelah pengujian selesai, tekan Ctrl+C untuk menghentikan proses listening.

  4. Pada instans client, jalankan perintah berikut untuk menguji port listening baru di server.

    Misalnya, untuk menguji port 1234 pada server di 121.11.XX.XX, jalankan sudo telnet 121.11.XX.XX 1234.

    # Ganti [$Host] dengan alamat IP server dan [$Port] dengan nomor port yang akan diuji.
    sudo telnet [$Host] [$Port]

    Koneksi yang berhasil akan menghasilkan output serupa berikut. Output sebenarnya dapat berbeda tergantung distribusi Linux, tetapi pesan yang berisi Connected to ... menunjukkan keberhasilan.

    Catatan

    Jika pengujian gagal, pastikan aturan security group server mengizinkan inbound traffic pada port yang diuji. Untuk mengizinkan akses, tambahkan aturan security group. Untuk informasi selengkapnya, lihat Tambahkan aturan security group.

    Trying 121.11.XX.XX...
    Connected to 121.11.XX.XX.
    Escape character is '^]'.

Uji konektivitas port UDP

Metode ini memerlukan dua instans: server dan client. Pengujian ini memverifikasi konektivitas port pada instans server.

  • Server: Instans tempat konektivitas port UDP akan diuji.

  • Client: Instans yang mengirim data ke port server untuk pengujian.

  1. Hubungkan ke instans Linux Anda.

    Untuk informasi selengkapnya, lihat Hubungkan ke instans Linux menggunakan Workbench.

  2. Pada kedua instans (server dan client), jalankan perintah berikut untuk memeriksa apakah utilitas nc (atau netcat) telah terinstal.

    which nc

    Jika perintah tersebut mengembalikan path, seperti /usr/bin/nc, berarti utilitas tersebut telah terinstal.

    /usr/bin/nc
    Catatan

    Jika perintah tidak ditemukan, instal utilitas tersebut menggunakan package manager seperti yum atau apt-get. Contohnya: sudo yum install -y nc.

  3. Pada instans server, jalankan perintah berikut untuk listening pada port UDP yang akan diuji.

    Misalnya, pada port UDP 3333, jalankan sudo nc -uvlp 3333.

    # Ganti [$Port] dengan nomor port yang akan diuji.
    sudo nc -uvlp [$Port]

    Perintah ini akan memulai listener pada port yang ditentukan dan menghasilkan output serupa berikut.

    Ncat: Version 7.92 ( https://nmap.org/ncat )
    Ncat: Listening on :::3333
    Ncat: Listening on 0.0.0.0:3333
  4. Pada instans client, jalankan perintah berikut untuk terhubung ke port yang diuji di server.

    Misalnya, untuk terhubung ke port UDP 3333 pada server di 111.22.XX.XX, jalankan sudo nc -u 111.22.XX.XX 3333.

    # Ganti [$Host] dengan alamat IP server dan [$Port] dengan nomor port yang akan diuji.
    sudo nc -u [$Host] [$Port]
  5. Saat perintah sedang berjalan, ketik string uji (misalnya, "test") lalu tekan Enter. Jika string yang sama muncul di terminal server, koneksi port berhasil.

    Catatan

    Jika pengujian gagal (server tidak menerima data), pastikan aturan security group server mengizinkan inbound traffic pada port yang diuji. Untuk mengizinkan akses, tambahkan aturan security group. Untuk informasi selengkapnya, lihat Tambahkan aturan security group.

    image

    image