Mengapa Nomor Port Dibutuhkan?

Sebuah server biasanya menjalankan banyak layanan sekaligus pada satu alamat IP yang sama — misalnya menjalankan web server, server email, dan server file sharing.

Tanpa nomor port, sistem operasi server tidak akan tahu aplikasi mana yang harus memproses paket data yang masuk. Ketika paket data tiba dengan label port 443, server langsung meneruskannya ke software web server (Nginx/Apache). Jika paket data berlabel port 25, data diteruskan ke mail server.

Tiga Kategori Rentang Nomor Port

IANA (Internet Assigned Numbers Authority) mengelompokkan 65.536 nomor port menjadi tiga kelompok:

  • **Well-Known Ports (0 – 1023)**: Dipesan untuk layanan sistem dan protokol inti internet standar (contoh: HTTP, HTTPS, SSH, FTP).
  • **Registered Ports (1024 – 49151)**: Didaftarkan oleh perusahaan atau pengembang untuk aplikasi spesifik (contoh: database MySQL di port 3306, cPanel di port 2082/2083, web proxy di 8080).
  • **Dynamic / Private Ports (49152 – 65535)**: Digunakan sementara oleh sistem operasi klien (ephemeral ports) saat meminta koneksi keluar ke server.

Daftar Nomor Port Populer yang Wajib Diketahui

Berikut adalah nomor port yang paling sering digunakan dalam pengelolaan website dan server: - **Port 80 (HTTP)**: Lalu lintas web standar tanpa enkripsi. - **Port 443 (HTTPS)**: Lalu lintas web aman terenkripsi SSL/TLS. - **Port 22 (SSH & SFTP)**: Akses remote console terminal server secara aman. - **Port 21 (FTP)**: Transfer file konvensional. - **Port 25 (SMTP)**: Pengiriman email antar server. - **Port 587 (SMTP Submission)**: Pengiriman email terenkripsi dari klien email (seperti Outlook/Thunderbird). - **Port 993 (IMAP SSL)**: Pengambilan dan sinkronisasi email aman. - **Port 2082 / 2083 (cPanel)**: Akses dashboard kontrol panel hosting (2083 adalah versi aman dengan HTTPS). - **Port 8080**: Alternatif populer untuk web server pengujian atau proxy cache.

Keamanan Port: Mengapa Port Terbuka Harus Dibatasi?

Port yang **terbuka** (open) berarti ada aplikasi yang sedang aktif mendengarkan (listening) koneksi dari luar. Jika aplikasi tersebut memiliki celah keamanan (vulnerability) atau menggunakan password default, peretas dapat mengeksploitasi port tersebut untuk menyusup ke server.

Praktik terbaik keamanan jaringan adalah menerapkan aturan **Firewall**: hanya buka port yang benar-benar dibutuhkan publik (misal 80 dan 443), dan batasi port sensitif (seperti SSH 22 atau Database 3306) hanya untuk alamat IP terpercaya Anda.