Bagian 0 β Fondasi: Apa Itu Server & Cara Kerja Internet Β· Langkah 2 dari 38
Apa itu IP Address & Port
IP = alamat gedung, port = nomor pintu. Satu server bisa layani banyak service sekaligus.
Analogi gedung
Bayangkan sebuah IP address (contoh 192.168.1.42 atau 104.18.32.7) sebagai alamat gedung, dan port sebagai nomor pintu/apartemen di gedung itu. Satu komputer punya satu IP, tapi bisa membuka banyak 'pintu' (port) sekaligus β tiap pintu dijaga satu service berbeda.
| Port | Biasanya untuk | Nanti muncul di step |
|---|---|---|
| 22 | SSH (remote terminal) | Bagian 3 |
| 80 | HTTP (web biasa) | Bagian 5β6 |
| 443 | HTTPS (web terenkripsi) | Bagian 6 |
| 3000 / 8080 / dst | Port aplikasi custom | Bagian 5 |
Angka 80 dan 443 itu 'konvensi' β kesepakatan bersama supaya browser tahu harus mengetuk pintu mana tanpa ditanya. Port 0β1023 disebut *well-known ports* dan butuh izin root untuk dipakai; aplikasi-mu sebaiknya pakai port tinggi (β₯1024) seperti 3000.
IP privat vs IP publik β fondasi terpenting Bagian 6
IP punyamu di rumah/kampus (biasanya 192.168.x.x, 10.x.x.x, atau 172.16-31.x.x) adalah IP privat: hanya berlaku di dalam jaringan lokal, seperti nama 'kantin' yang cuma dimengerti orang di dalam kampus yang sama. Internet luar tidak bisa mengetuk IP privat β jutaan router di seluruh dunia punya alamat 192.168.1.1 yang sama, jadi paket dari luar tidak akan tahu harus masuk ke router yang mana.
Yang bisa diakses dari internet hanyalah IP publik, dan itu mahal/langka β ISP rumahan umumnya tidak memberikannya. Ini alasan kenapa nanti (Bagian 6) kita pakai Cloudflare Tunnel: membalik arah koneksi β bukan internet yang mengetuk masuk ke VM-mu (mustahil tanpa IP publik), tapi VM-mu yang keluar mengetuk Cloudflare, lalu membuka 'terowongan' balik.
β Tanda berhasil β centang kalau sudah kamu lihat/buktikan sendiri
Tombol βlanjutβ terbuka setelah semua tercentang β bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.
Lagi bermasalah?
Cara cek IP-ku yang mana yang privat, mana yang publik?
Jalankan ip a di Linux (atau cek adapter WiFi di Windows) β itu IP privat lokal (biasanya 192.168.x.x). Buka https://ip.cn dari browser β itu IP publik-mu (punya router/ISP, dipakai bersama semua perangkat di rumah).