Mode NAT di VirtualBox sangat praktis karena VM bisa internetan tanpa konfigurasi rumit. Tantangannya, VM biasanya tidak bisa langsung diakses dari host atau perangkat lain. Di sinilah Port Forwarding menjadi solusi.
Jika Anda belum memahami perbedaan mode jaringan VirtualBox, baca dulu: Panduan Lengkap Memahami Interface Jaringan di VirtualBox
Port Forwarding adalah mekanisme meneruskan trafik dari port di host ke port layanan pada VM. Dengan cara ini, host bisa mengakses layanan dalam VM walau VM memakai NAT.
Alurnya seperti ini:
Contoh paling umum adalah SSH:
222222Gunakan konfigurasi ini saat:
Untuk pemula, ini jalur yang aman karena VM tidak langsung terekspos ke jaringan LAN.
| Layanan | Host Port | Guest Port | Protokol |
|---|---|---|---|
| SSH | 2222 | 22 | TCP |
| HTTP | 8080 | 80 | TCP |
| HTTPS | 8443 | 443 | TCP |
| MySQL | 3307 | 3306 | TCP |
Gunakan host port non-standar untuk menghindari bentrok dengan service di host.
Langkah paling mudah dilakukan dari GUI:
Contoh rule SSH:
ssh-lab-ubuntu-01222222Setelah simpan, nyalakan VM dan uji koneksi dari host.
Jika Anda ingin konfigurasi cepat lewat terminal, gunakan VBoxManage.
Contoh rule SSH:
VBoxManage modifyvm "lab-ubuntu-01" --natpf1 "ssh,tcp,,2222,,22"
Contoh rule HTTP:
VBoxManage modifyvm "lab-ubuntu-01" --natpf1 "http,tcp,,8080,,80"
Metode CLI sangat berguna saat Anda mengelola banyak VM sekaligus.
Setelah rule aktif, lakukan pengujian:
Uji SSH:
ssh -p 2222 [email protected]
Uji HTTP:
http://127.0.0.1:8080Jika halaman web tampil atau SSH login berhasil, berarti forwarding berjalan normal.
Port forwarding biasanya dipakai setelah Anda:
Urutan praktik yang direkomendasikan:
Gejala: rule tersimpan, tetapi koneksi gagal.
Solusi:
Gejala: koneksi timeout meski rule sudah benar.
Solusi:
Contoh untuk SSH:
sudo systemctl status ssh
Gejala: port terlihat terbuka di host, tapi tetap tidak bisa akses.
Solusi:
Gejala: Anda yakin membuat rule, tetapi tidak berefek.
Solusi:
--natpf1 untuk Adapter 1, atau sesuai adapter NAT yang dipakai.Walau hanya untuk lab, tetap gunakan prinsip aman:
Kebiasaan kecil ini penting saat Anda nanti berpindah ke server produksi.
Agar pembelajaran Anda runtut dari dasar sampai praktik jaringan:
Port Forwarding adalah jembatan paling praktis untuk mengakses layanan VM saat Anda memakai NAT di VirtualBox. Dengan satu konfigurasi yang benar, Anda bisa mengelola VM via SSH dan menguji web server langsung dari host.
Setelah tahap ini stabil, langkah berikutnya adalah mengamankan akses SSH dan mulai menerapkan pola deployment layanan sederhana di lingkungan lab Anda.