All Products
Search
Document Center

Elastic Compute Service:Uji konektivitas port TCP dan UDP di Linux

Last Updated:Jun 22, 2026

Artikel ini menjelaskan cara menguji konektivitas port TCP dan UDP pada Instance ECS Linux.

Uji konektivitas port TCP

Pilih metode berdasarkan ada atau tidaknya listener yang sedang berjalan pada port yang ingin Anda uji:

Metode 1: Uji listener yang ada dengan Telnet

  1. Hubungkan ke instans Linux.

    Untuk informasi lebih lanjut, lihat Masuk ke instans Linux dengan menggunakan Workbench.

  2. Jalankan perintah berikut untuk menguji konektivitas port dengan menggunakan Telnet.

    Misalnya, untuk menguji port 1234 pada server 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]

    Jika koneksi berhasil, sistem mengembalikan output yang mirip dengan contoh berikut. Pesan Connected to ... menunjukkan keberhasilan, meskipun output sebenarnya dapat bervariasi tergantung distribusi Linux.

    Catatan

    Jika pengujian konektivitas port gagal, pastikan security group server tujuan mengizinkan inbound traffic pada port pengujian. Jika tidak, Anda harus menambahkan aturan security group. Untuk informasi lebih lanjut, lihat Tambahkan aturan security group.

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

Metode 2: Buat listener sementara

Metode ini menggunakan dua instans—server dan client—untuk memverifikasi konektivitas port pada server.

  • Server: Instans tempat Anda membuat listener sementara.

  • Client: Instans yang terhubung ke port server untuk memverifikasi konektivitas.

  1. Hubungkan ke instans Linux.

    Untuk informasi lebih lanjut, lihat Masuk ke instans Linux dengan menggunakan Workbench.

  2. Pada server, jalankan perintah berikut untuk memeriksa apakah Python telah terinstal dan melihat versinya.

    python -V
    • Jika versi Python ditampilkan, berarti Python telah terinstal.

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

  3. Pada server, jalankan perintah berikut untuk membuat listener sementara dengan menggunakan server web bawaan Python.

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

    • Python 2.x

      # 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]

    Sistem mengembalikan output yang mirip dengan contoh berikut.

    Serving HTTP on 0.0.0.0 port 1234 ...
    Catatan

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

  4. Pada client, jalankan perintah berikut untuk menguji konektivitas ke listener baru di server dengan menggunakan Telnet.

    Misalnya, untuk menguji port 1234 pada server 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]

    Jika koneksi berhasil, sistem mengembalikan output yang mirip dengan contoh berikut. Pesan Connected to ... menunjukkan keberhasilan, meskipun output sebenarnya dapat bervariasi tergantung distribusi Linux.

    Catatan

    Jika pengujian konektivitas port gagal, pastikan security group server mengizinkan inbound traffic pada port pengujian. Jika tidak, Anda harus menambahkan aturan security group. Untuk informasi lebih lanjut, 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 menggunakan dua instans—server dan client—untuk memverifikasi konektivitas port pada server.

  • Server: Instans yang mendengarkan pada port UDP.

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

  1. Hubungkan ke instans Linux.

    Untuk informasi lebih lanjut, lihat Masuk ke instans Linux dengan menggunakan Workbench.

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

    which nc

    Jika sistem mengembalikan respons seperti contoh berikut, berarti program nc telah terinstal.

    /usr/bin/nc
    Catatan

    Jika nc (netcat) belum terinstal, instal dengan menggunakan package manager seperti yum atau apt-get, tergantung sistem operasi Anda. Misalnya, jalankan sudo yum install -y nc.

  3. Pada server, jalankan perintah berikut untuk memulai listener pada port yang ingin Anda uji.

    Misalnya, untuk menguji konektivitas port 3333, jalankan sudo nc -uvlp 3333.

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

    Jika listener berhasil dimulai, sistem mengembalikan output yang mirip dengan contoh berikut.

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

    Misalnya, untuk terhubung ke port 3333 pada server 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. Setelah koneksi terbentuk, ketik string uji pada client, misalnya test. Jika server menerima data tersebut, berarti konektivitas port berfungsi normal.

    Catatan

    Jika pengujian konektivitas port gagal, pastikan security group server mengizinkan inbound traffic pada port pengujian. Jika tidak, Anda harus menambahkan aturan security group. Untuk informasi lebih lanjut, lihat Tambahkan aturan security group.

    [ecs-user@ixxx ~]$ sudo nc -u 1xxx 3333
    test
    example

    Server menerima pesan test dan example dari client. Hal ini mengonfirmasi bahwa konektivitas pada port UDP 3333 berfungsi. Contoh output di server:

    [ecs-user@ixxx ~]$ sudo nc -uvlp 3333
    Ncat: Version 7.92 ( https://nmap.org/ncat )
    Ncat: Listening on :::3333
    Ncat: Listening on 0.0.0.0:3333
    Ncat: Connection from 1xxx.
    test
    example