VirtualBox NAT vs Bridged vs Host-only untuk Proxmox VE
- virtualbox
- proxmox
- pve
- networking
- nat
- bridged
- host-only
- dhcp
- static-ip
Panduan ini membahas networking ketika Proxmox VE (PVE) di-install sebagai virtual machine di VirtualBox. Kesalahan konfigurasi pada layer pertama (VirtualBox) dapat membuat seluruh VM di dalam Proxmox ikut kehilangan koneksi.
Konsep utamanya adalah membedakan dua lapisan jaringan: VirtualBox → Proxmox VE dan Proxmox VE → VM/Container di dalam PVE.
flowchart TD
A[Internet / LAN] --> B[VirtualBox Network Adapter]
B --> C[Proxmox VE VM]
C --> D[Linux Bridge: vmbr0]
D --> E[VM / Container di dalam Proxmox]
1. Tiga Mode Network VirtualBox
VirtualBox menyediakan beberapa mode networking. Tiga mode yang paling relevan untuk lab Proxmox adalah:
| Mode | Internet | Akses dari Host | Akses dari LAN | DHCP |
|---|---|---|---|---|
| NAT | ✅ | Terbatas | ❌ | VirtualBox |
| Bridged Adapter | ✅ | ✅ | ✅ | Router/LAN |
| Host-only Adapter | ❌* | ✅ | ❌ | VirtualBox opsional |
Catatan: Host-only sendiri tidak menyediakan akses Internet. Internet dapat ditambahkan dengan adapter kedua, misalnya menggabungkannya dengan NAT.
2. Mengenal Masing-Masing Mode
A. NAT (Network Address Translation)
NAT membuat VM berada di belakang jaringan virtual VirtualBox. VirtualBox bertindak sebagai perangkat NAT.
flowchart TD
Internet --> Router
Router --> HostPC[Host PC]
HostPC --> VBNAT[VirtualBox NAT]
VBNAT --> Proxmox[Proxmox VE]
- Alokasi IP Biasa:
10.0.2.0/24 - IP VM (Proxmox):
10.0.2.15 - Gateway:
10.0.2.2| DNS:10.0.2.3
Kelebihan & Kekurangan:
- ✅ Setup sangat sederhana, VM langsung bisa akses Internet.
- ✅ Tidak perlu mengubah jaringan fisik (aman untuk instalasi dan update).
- ❌ Host tidak dapat langsung mengakses service di VM (seperti Web GUI Proxmox) tanpa Port Forwarding. VM juga tidak muncul di jaringan LAN fisik.
B. Bridged Adapter
Bridged Adapter membuat network adapter virtual terlihat seperti perangkat independen di jaringan fisik (LAN). VirtualBox meneruskan traffic langsung melalui adapter fisik host.
flowchart TD
Router["Router / DHCP<br/>192.168.1.1"] --> Host["Host PC<br/>192.168.1.10"]
Router --> PVE["Proxmox VM<br/>192.168.1.20"]
- DHCP: Proxmox bisa mendapat IP langsung dari Router fisik.
- Gateway:
192.168.1.1(IP Router fisik)
Kelebihan & Kekurangan:
- ✅ Proxmox dapat diakses langsung dari host dan perangkat lain di LAN.
- ✅ Sangat cocok untuk mensimulasikan server sesungguhnya di jaringan lokal.
- ❌ Bergantung pada LAN fisik. Beberapa jaringan Wi-Fi memiliki batasan keamanan (MAC filtering/isolation) terhadap bridge.
C. Host-only Adapter
Host-only membuat jaringan privat antara Host dan VM tanpa koneksi langsung ke Internet.
flowchart LR
Host["Host PC<br/>192.168.56.1"] <-->|Host-only Network| PVE["Proxmox VE<br/>192.168.56.10"]
- Alokasi IP Biasa:
192.168.56.0/24(IP Host:192.168.56.1, IP Proxmox:192.168.56.10) - Host bisa langsung
ping 192.168.56.10untuk mengakses Proxmox, namun Proxmox terisolasi dari Internet.
3. Dampaknya pada Proxmox VE (vmbr0)
Di dalam Proxmox, jaringan dikelola menggunakan Linux Bridge (vmbr0). Interface fisik Proxmox (contoh: enp0s3) biasanya tidak memiliki IP; IP diberikan ke vmbr0 yang menjembatani jaringan ke VM di dalam Proxmox.
flowchart TD
VBAdapter[VirtualBox Adapter] --> enp0s3["Interface: enp0s3"]
enp0s3 --> vmbr0["Bridge: vmbr0<br/>192.168.1.20"]
vmbr0 --> VM1["VM 100<br/>Ubuntu"]
vmbr0 --> VM2["VM 101<br/>Debian"]
Konfigurasi Jaringan Proxmox (/etc/network/interfaces)
A. Menggunakan DHCP (Untuk Bridged / Lab Sederhana):
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet manual
auto vmbr0
iface vmbr0 inet dhcp
bridge-ports enp0s3
bridge-stp off
bridge-fd 0
B. Menggunakan Static IP (Direkomendasikan agar akses konsisten):
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.1.20/24
gateway 192.168.1.1
bridge-ports enp0s3
bridge-stp off
bridge-fd 0
4. Skenario Lab & Best Practices
| Skenario | Rekomendasi Adapter | Catatan |
|---|---|---|
| Instalasi Awal & Update PVE | NAT | Paling stabil, PVE langsung bisa akses Internet. Butuh Port Forwarding (misal Host 127.0.0.1:8006 → VM 10.0.2.15:8006) untuk akses Web GUI. |
| Lab Terisolasi (Akses dari Host) | Host-only | Host bisa langsung buka https://192.168.56.10:8006, tapi Proxmox tidak ada Internet. |
| Proxmox sebagai Server LAN | Bridged | PVE mendapat IP dari LAN (misal 192.168.1.20). Perangkat apa pun di LAN bisa mengaksesnya. |
| Lab Privat + Akses Internet | NAT + Host-only | Gunakan 2 adapter VirtualBox. NAT untuk akses Internet, dan Host-only untuk akses management/Web GUI yang statis dari Host PC. Pastikan default gateway PVE diarahkan ke interface NAT. |
Jaringan untuk VM di Dalam Proxmox
Jika VirtualBox diatur ke Bridged, maka VM yang dibuat di dalam Proxmox (misal VM Ubuntu) dapat menggunakan DHCP dari Router fisik, seolah-olah VM tersebut langsung terhubung ke jaringan LAN yang sama dengan Host.
5. Troubleshooting Layer demi Layer
Jika koneksi Proxmox bermasalah, periksa dari bawah ke atas menggunakan urutan ini:
- Cek Status Interface:
ip -br link(Pastikan stateUP) - Cek Alamat IP:
ip -br addr(Pastikanvmbr0memiliki IP yang benar) - Cek Routing:
ip route(Pastikan adadefault via <IP_Gateway>) - Tes Gateway:
ping -c 4 <IP_Gateway>(Koneksi lokal ke router/VirtualBox gateway) - Tes Internet:
ping -c 4 1.1.1.1(Cek apakah NAT/routing ISP jalan) - Tes DNS:
ping -c 4 google.com(Cek konfigurasi name resolution)
Diagnosa Cepat:
- Gateway gagal: Masalah interface / bridge / konfigurasi network VirtualBox.
- 1.1.1.1 gagal tapi gateway tembus: Masalah routing / NAT.
- IP tembus tapi Domain gagal: Masalah DNS (
/etc/resolv.conf).
Tip: Selalu pertahankan konsistensi
hostname,/etc/hostname, dan/etc/hostsagar tidak terjadi masalah resolusi hostname secara internal di Proxmox.