Setiap perangkat yang terhubung ke internet punya sebuah alamat unik bernama IP address. Alamat ini bekerja seperti alamat sebuah gedung: paket data tahu harus menuju gedung yang mana. Namun di sinilah muncul pertanyaan yang jarang dipikirkan orang. Satu server dengan satu alamat IP sering menjalankan banyak layanan sekaligus — website, email, dan database bisa hidup di mesin yang sama. Kalau alamatnya hanya satu, bagaimana data tahu harus masuk ke layanan yang mana?
Jawabannya adalah port. Kalau IP address adalah alamat gedung, maka port adalah nomor pintu atau ruangan di dalam gedung tersebut. Data yang datang tidak hanya menyebut alamat gedung, tapi juga ruangan tujuannya. Dengan begitu, satu server bisa melayani puluhan layanan tanpa saling tertukar. Artikel ini membahas port dari dasar: apa itu port, bagaimana ia bekerja bersama IP address, jenis-jenisnya, daftar port yang sering Anda temui, sampai sisi keamanan yang perlu Anda perhatikan.
Apa Itu Port?
Port adalah sebuah penanda berupa angka yang mengidentifikasi layanan atau proses tertentu pada sebuah perangkat dalam jaringan. Angka ini memastikan data yang datang ke sebuah alamat IP disalurkan ke aplikasi yang tepat, bukan tercampur dengan layanan lain di perangkat yang sama.
Sebelum melangkah lebih jauh, ada satu hal yang sering membuat pemula bingung. Istilah "port" sebenarnya menunjuk dua hal yang berbeda:
- Port fisik: colokan atau konektor nyata di badan perangkat, seperti port USB, port HDMI, atau port LAN. Ini bisa Anda sentuh.
- Port logika: angka virtual di dalam sistem jaringan yang menandai sebuah layanan, seperti port 80 untuk web atau port 22 untuk akses server. Ini tidak berbentuk fisik, hanya berupa nomor.
Ketika orang menyebut "port" dalam konteks jaringan, internet, dan server, yang dimaksud hampir selalu port logika. Itulah fokus utama pembahasan ini. Port fisik akan kita singgung sebentar di bagian akhir supaya gambarannya lengkap.
Secara teknis, port logika adalah bagian dari lapisan transport (transport layer) pada model jaringan. Nomornya berkisar dari 0 sampai 65535, dan setiap nomor bisa dipakai untuk satu layanan pada satu waktu.
Cara Kerja Port: Mengenal Konsep Socket
Port tidak pernah bekerja sendirian. Ia selalu berpasangan dengan alamat IP. Gabungan antara alamat IP dan nomor port inilah yang disebut socket. Penulisannya memakai tanda titik dua, misalnya 192.168.1.10:443 — artinya alamat IP 192.168.1.10 pada port 443. Konsep ini berlaku sama baik pada IPv4 maupun IPv6, hanya format alamatnya yang berbeda.
Socket inilah kunci yang menjawab pertanyaan di awal artikel. Bayangkan sebuah server dengan alamat IP tunggal menjalankan tiga layanan sekaligus. Ketika data masuk, sistem operasi membaca nomor port pada paket tersebut, lalu meneruskannya ke layanan yang mendengarkan (listening) di port itu:
Diagram alur nomor port menuju layanan web, SSH, dan MySQL.
Karena setiap layanan "mendengarkan" di port yang berbeda, tidak ada data yang salah alamat. Permintaan halaman website masuk ke port 443, upaya login administrator masuk ke port 22, dan permintaan ke database masuk ke port 3306 — semuanya di satu mesin yang sama. Kemampuan satu alamat menangani banyak jalur komunikasi sekaligus inilah yang membuat internet modern bisa berjalan seefisien sekarang.
Nomor Port dan Tiga Rentangnya
Seperti disebutkan sebelumnya, nomor port berkisar dari 0 sampai 65535. Angka ini bukan sembarang batas: port disimpan dalam format 16-bit, dan 16-bit hanya mampu menampung 65536 kombinasi angka (dari 0 hingga 65535). Jadi total ada 65536 nomor port yang tersedia pada satu alamat IP.
Lembaga bernama IANA (Internet Assigned Numbers Authority) membagi rentang tersebut menjadi tiga kelompok, masing-masing dengan peruntukan yang berbeda:
- Well-known ports (0–1023): port untuk layanan-layanan standar dan umum. Nomor di rentang ini sudah dipesan untuk protokol tertentu, seperti 80 untuk web dan 22 untuk akses server. Di sistem operasi, membuka port di rentang ini biasanya membutuhkan hak akses administrator.
- Registered ports (1024–49151): port yang didaftarkan oleh pengembang aplikasi atau vendor ke IANA untuk layanan spesifik mereka. Contohnya 3306 milik MySQL dan 3389 milik Remote Desktop.
- Dynamic atau ephemeral ports (49152–65535): port sementara yang tidak bisa didaftarkan. Rentang ini dipakai secara otomatis oleh sisi klien saat membuka koneksi.
Poin ketiga sering luput dipahami, padahal penting. Saat Anda membuka sebuah website, browser Anda memang menghubungi server di port 443. Tetapi di sisi Anda sendiri, sistem operasi memilih satu nomor port ephemeral secara acak sebagai alamat balasan. Server akan mengirim data kembali ke socket sementara itu. Setelah koneksi selesai, port tersebut dilepas dan bisa dipakai koneksi lain. Itulah kenapa satu komputer bisa membuka puluhan tab dan aplikasi sekaligus tanpa bentrok.
Diagram garis bilangan port TCP/IP dari well-known hingga dynamic.
Daftar Port yang Sering Anda Temui
Menghafal seluruh port jelas tidak perlu. Namun ada sekumpulan port yang begitu sering muncul sehingga layak Anda kenali. Tabel berikut merangkum port yang paling umum beserta layanannya:
| Port | Protokol / Layanan | Kegunaan |
|---|---|---|
| 20 & 21 | FTP | Transfer berkas (21 untuk perintah, 20 untuk data) |
| 22 | SSH & SFTP | Akses dan pengelolaan server jarak jauh secara terenkripsi |
| 25 | SMTP | Pengiriman email antar server |
| 53 | DNS | Menerjemahkan nama domain menjadi alamat IP |
| 80 | HTTP | Lalu lintas web tanpa enkripsi |
| 110 & 143 | POP3 & IMAP | Penerimaan email oleh klien |
| 443 | HTTPS | Lalu lintas web terenkripsi |
| 445 | SMB | Berbagi berkas di jaringan Windows |
| 3306 | MySQL | Koneksi ke database MySQL |
| 3389 | RDP | Remote Desktop ke server Windows |
| 8080 | HTTP alternatif | Sering dipakai server pengembangan atau proxy |
Banyak dari port ini terhubung langsung ke konsep yang mungkin sudah Anda kenal. Port 22 adalah jalur bagi SSH untuk masuk ke server dengan aman, sementara port 21 melayani FTP untuk memindahkan berkas. Setiap kali Anda membuka situs dengan gembok hijau, koneksi berjalan lewat port 443 milik HTTPS. Dan sebelum browser Anda sempat menghubungi situs apa pun, port 53 sudah lebih dulu bekerja untuk DNS menerjemahkan nama domain menjadi alamat IP.
Perlu dicatat, port default bukan aturan mati. Port 443 memang standar untuk HTTPS, tapi sebuah layanan bisa saja dipasang di port lain. Ketika Anda mengetik alamat website tanpa menyebut port, browser otomatis mengasumsikan port standar — 80 untuk HTTP dan 443 untuk HTTPS.
Port TCP dan Port UDP: Apa Bedanya
Ada satu detail penting yang melengkapi pemahaman soal port: nomor port tidak berdiri sendiri, melainkan menempel pada salah satu dari dua protokol transport, yaitu TCP dan UDP. Keduanya sama-sama punya ruang nomor 0–65535 yang terpisah. Artinya, port 53 pada TCP dan port 53 pada UDP secara teknis adalah dua jalur berbeda, meskipun bernomor sama.
Perbedaan mendasar keduanya terletak pada cara mengirim data:
- TCP (Transmission Control Protocol): mengutamakan keandalan. Sebelum data dikirim, kedua pihak melakukan proses jabat tangan (handshake), dan setiap paket dipastikan sampai secara berurutan. Layanan seperti web (HTTP/HTTPS), SSH, dan transfer berkas memakai TCP karena satu paket yang hilang bisa merusak keseluruhan data.
- UDP (User Datagram Protocol): mengutamakan kecepatan. Data dikirim tanpa proses jabat tangan dan tanpa jaminan urutan. Cocok untuk hal yang lebih menoleransi kehilangan paket kecil demi kelancaran, seperti panggilan video, streaming, game online, dan sebagian besar kueri DNS.
Memahami perbedaan ini berguna saat Anda mengatur firewall atau membaca konfigurasi jaringan, karena sebuah aturan sering menyebut protokol dan nomor port sekaligus — misalnya "izinkan TCP port 443".
Port Fisik pada Komputer
Setelah membahas port logika panjang lebar, mari lengkapi gambarannya dengan port fisik. Berbeda dengan port jaringan yang berupa angka, port fisik adalah konektor nyata di badan perangkat tempat Anda mencolokkan kabel atau alat lain. Beberapa yang paling sering ditemui di laptop maupun komputer:
- Port USB: menghubungkan mouse, keyboard, flashdisk, hingga pengisian daya. Ini port fisik paling serbaguna dan paling banyak dicari orang.
- Port HDMI: menyalurkan gambar dan suara ke monitor atau proyektor.
- Port LAN (Ethernet): tempat kabel jaringan masuk untuk koneksi internet berkabel.
- Port VGA: konektor tampilan model lama yang masih ada di sebagian proyektor.
- Port audio: colokan headset atau speaker berukuran 3,5 mm.
Meskipun sama-sama disebut "port", keduanya bekerja di dunia yang berbeda: port fisik menyalurkan sinyal listrik lewat kabel, sementara port logika menyalurkan data lewat jaringan. Sisa artikel ini kembali membahas port logika.
Fungsi Port dalam Jaringan
Dari pembahasan di atas, kita bisa merangkum peran port ke dalam beberapa fungsi utama:
- Mengarahkan data ke layanan yang tepat: port memastikan permintaan web, email, dan database tidak saling tertukar meski berada di satu alamat IP.
- Memungkinkan banyak layanan berjalan bersamaan: berkat port, satu server dapat menjalankan puluhan layanan sekaligus tanpa perlu banyak alamat IP.
- Menjadi dasar pengaturan firewall: aturan keamanan jaringan bekerja dengan membuka atau menutup port tertentu.
- Menopang mekanisme port forwarding: port memungkinkan lalu lintas dari luar diarahkan ke perangkat spesifik di dalam jaringan lokal.
Tanpa port, sebuah server hanya bisa menjalankan satu layanan per alamat IP. Konsep sederhana berupa angka penanda inilah yang membuat infrastruktur internet bisa sepadat dan seefisien sekarang.
Sisi Keamanan: Port Terbuka Itu Pintu yang Bisa Diketuk
Ada satu sisi port yang sering terlupakan saat orang hanya menghafal daftar nomornya. Setiap port yang terbuka adalah sebuah pintu, dan setiap pintu berpotensi diketuk — termasuk oleh pihak yang tidak Anda undang. Semakin banyak port terbuka tanpa alasan jelas, semakin luas permukaan yang bisa diserang.
Beberapa port menjadi sasaran favorit serangan karena nilainya tinggi. Port 3389 milik Remote Desktop dan port 445 milik SMB, misalnya, kerap dijadikan target percobaan pembobolan karena membuka jalan langsung ke kendali sistem. Membiarkan port semacam ini terbuka ke seluruh internet tanpa perlindungan sama saja membiarkan pintu belakang tidak terkunci.
Karena itulah firewall menjadi lapisan penting. Firewall bertugas menyaring lalu lintas berdasarkan port: mana yang boleh masuk, mana yang harus ditolak. Beberapa praktik yang layak Anda terapkan:
- Tutup port yang tidak dipakai: kalau sebuah layanan tidak Anda jalankan, portnya tidak perlu terbuka.
- Batasi akses port sensitif: port administrasi seperti SSH atau RDP sebaiknya hanya bisa diakses dari alamat IP tepercaya, bukan dari mana saja.
- Pertimbangkan mengganti port default: memindahkan SSH dari port 22 ke port lain tidak menjamin aman, tapi cukup mengurangi upaya pemindaian otomatis.
Praktik-praktik ini menjadi bagian dari pekerjaan sehari-hari begitu Anda memegang server sendiri. Saat menggunakan layanan seperti VPS Indonesia, Andalah yang bertanggung jawab menentukan port mana yang terbuka dan siapa yang boleh mengaksesnya — sebuah kendali yang tidak Anda dapatkan di hosting bersama.
Cara Mengecek Port di Perangkat Anda
Mengetahui port mana yang sedang terbuka adalah langkah awal yang baik, baik untuk memeriksa keamanan maupun memecahkan masalah koneksi. Berikut beberapa cara praktisnya.
Untuk melihat port yang sedang aktif di komputer Linux, gunakan perintah berikut di terminal:
ss -tulpnPerintah tersebut menampilkan daftar port yang sedang mendengarkan beserta layanannya. Pada Windows, Anda bisa memakai Command Prompt dengan perintah berikut:
netstat -anoUntuk memeriksa apakah sebuah port terbuka pada server tujuan, telnet adalah cara cepat. Contohnya, mengecek port 443 pada sebuah host:
telnet namahost.com 443Jika koneksi berhasil, port tersebut terbuka. Bila Anda butuh pemindaian yang lebih menyeluruh, tool bernama nmap mampu memetakan port-port terbuka pada sebuah target sekaligus. Selain itu, tersedia pula berbagai layanan cek port berbasis web yang bisa dipakai tanpa memasang apa pun.
Istilah port forwarding yang mungkin pernah Anda dengar berkaitan erat dengan ini. Port forwarding adalah teknik mengarahkan lalu lintas dari sebuah port di router menuju perangkat tertentu di dalam jaringan lokal — misalnya agar server yang Anda jalankan di rumah bisa diakses dari internet. Sebagai gambaran, sebuah aturan
Router:8080 → 192.168.1.10:80berarti setiap permintaan yang masuk ke port 8080 pada router diteruskan ke port 80 milik perangkat192.168.1.10di jaringan lokal.
FAQ: Pertanyaan yang Sering Muncul
Port default untuk HTTP dan HTTPS berapa? Port default HTTP adalah 80, sedangkan HTTPS adalah 443. Ketika Anda mengetik alamat website tanpa menyebut nomor port, browser otomatis memakai kedua nomor ini.
Apakah port 8080 sama dengan port 80? Bukan. Keduanya port berbeda meski sama-sama sering dipakai untuk web. Port 80 adalah standar HTTP, sedangkan 8080 umumnya dipakai server pengembangan, proxy, atau layanan alternatif agar tidak bentrok dengan port 80.
Berapa jumlah total port yang tersedia? Ada 65536 port pada setiap alamat IP, bernomor dari 0 hingga 65535, terbagi ke dalam rentang well-known, registered, dan dynamic.
Apa itu port forwarding? Port forwarding adalah teknik mengarahkan lalu lintas dari port tertentu di router ke perangkat spesifik di jaringan lokal, sehingga perangkat itu bisa dijangkau dari luar jaringan.
Kesimpulan
Port adalah penanda berupa angka yang mengarahkan data ke layanan yang tepat pada sebuah alamat IP. Gabungan alamat IP dan nomor port membentuk socket, dan konsep inilah yang memungkinkan satu server melayani banyak layanan sekaligus tanpa saling tertukar. Nomor port terbagi ke dalam tiga rentang — well-known, registered, dan dynamic — dengan sekumpulan port umum seperti 80, 443, dan 22 yang layak Anda kenali.
Yang tidak kalah penting, setiap port terbuka adalah pintu yang perlu Anda jaga. Menutup port yang tidak dipakai dan mengatur akses lewat firewall adalah kebiasaan sederhana yang berdampak besar pada keamanan. Semoga artikel ini membantu Anda memahami port dengan lebih utuh, bukan sekadar menghafal nomornya.




