Artikel

Mengonfigurasi Jaringan di VirtualBox: Panduan Lengkap

VirtualBox merupakan salah satu aplikasi virtualisasi yang banyak digunakan untuk menjalankan beberapa sistem operasi dalam satu komputer. Dengan VirtualBox, pengguna dapat membuat mesin virtual atau Virtual Machine VM untuk mempelajari ...

#Jaringan #Virtualisasi
Mengonfigurasi Jaringan di VirtualBox: Panduan Lengkap

Ditulis oleh Guru SKJ pada 29 Jul 2026

VirtualBox merupakan salah satu aplikasi virtualisasi yang banyak digunakan untuk menjalankan beberapa sistem operasi dalam satu komputer. Dengan VirtualBox, pengguna dapat membuat mesin virtual atau Virtual Machine (VM) untuk mempelajari Linux, Windows Server, keamanan jaringan, web server, basis data, firewall, hingga simulasi infrastruktur jaringan.

Namun, mesin virtual tidak akan dapat berkomunikasi dengan komputer utama, internet, maupun mesin virtual lainnya apabila konfigurasi jaringan belum dilakukan dengan benar.

Karena itu, memahami konfigurasi jaringan VirtualBox merupakan keterampilan penting bagi pelajar, administrator jaringan, pengembang aplikasi, DevOps engineer, maupun siapa saja yang ingin membangun laboratorium jaringan virtual.

Artikel ini membahas berbagai mode jaringan VirtualBox, cara mengonfigurasi adapter, pengujian koneksi, troubleshooting, serta penerapannya dalam skenario dunia nyata.


Daftar Isi

  1. Mengapa Konfigurasi Jaringan VirtualBox Penting

  2. Memahami Mode Jaringan VirtualBox

  3. Mengonfigurasi Pengaturan Jaringan Mesin Virtual

  4. Mengonfigurasi Setiap Network Adapter

  5. Pengaturan Jaringan Advanced

  6. Mengonfigurasi Multiple Adapters

  7. Menguji Konektivitas Jaringan

  8. Troubleshooting Masalah Jaringan VirtualBox

  9. Skenario Jaringan VirtualBox Dunia Nyata

  10. Kapan Harus Melampaui VirtualBox

  11. Kesimpulan


Mengapa Konfigurasi Jaringan VirtualBox Penting?

Setiap mesin virtual membutuhkan adapter jaringan virtual agar dapat berkomunikasi dengan perangkat lain. Adapter tersebut berfungsi seperti kartu jaringan atau Network Interface Card pada komputer fisik.

Konfigurasi jaringan VirtualBox menentukan beberapa hal berikut:

  • Apakah mesin virtual dapat mengakses internet.

  • Apakah mesin virtual dapat diakses dari komputer host.

  • Apakah mesin virtual dapat diakses dari perangkat lain di jaringan lokal.

  • Apakah beberapa mesin virtual dapat berkomunikasi satu sama lain.

  • Apakah mesin virtual terisolasi dari jaringan luar.

  • Apakah mesin virtual dapat digunakan sebagai router, server, atau firewall.

  • Apakah layanan seperti SSH, HTTP, HTTPS, DNS, dan basis data dapat diakses.

Kesalahan dalam memilih mode jaringan sering menyebabkan mesin virtual tidak memperoleh alamat IP, tidak dapat terhubung ke internet, atau tidak dapat diakses oleh komputer lain.

Sebagai contoh, sebuah server web yang menggunakan mode NAT biasanya dapat mengakses internet, tetapi belum tentu dapat langsung diakses dari komputer lain. Sebaliknya, mesin virtual yang menggunakan Bridged Adapter dapat muncul sebagai perangkat baru pada jaringan lokal.

Oleh karena itu, mode jaringan harus dipilih berdasarkan kebutuhan laboratorium yang akan dibangun.


1. Memahami Mode Jaringan VirtualBox

VirtualBox menyediakan beberapa mode jaringan. Setiap mode memiliki fungsi, tingkat akses, dan karakteristik keamanan yang berbeda.

Mode jaringan yang paling umum digunakan adalah:

  • NAT

  • Bridged Adapter

  • Internal Network

  • Host-Only Adapter

  • NAT Network

Selain itu, VirtualBox juga menyediakan pilihan lain seperti Not Attached dan Generic Driver, tetapi artikel ini berfokus pada mode yang paling sering digunakan.


NAT atau Network Address Translation

NAT merupakan mode jaringan bawaan yang biasanya digunakan ketika sebuah mesin virtual baru dibuat.

Dalam mode ini, mesin virtual dapat mengakses internet melalui koneksi komputer host. VirtualBox bertindak sebagai router virtual yang menerjemahkan alamat IP mesin virtual menjadi alamat IP milik host.

Alur komunikasinya dapat digambarkan sebagai berikut:

Mesin Virtual
      |
VirtualBox NAT
      |
Komputer Host
      |
Router atau Internet

Karakteristik NAT

  • Mesin virtual dapat mengakses internet.

  • Mesin virtual biasanya memperoleh IP secara otomatis.

  • Mesin virtual tidak langsung terlihat oleh perangkat lain di jaringan lokal.

  • Perangkat jaringan lokal tidak dapat langsung mengakses layanan di dalam VM.

  • Cocok untuk pembaruan sistem, instalasi paket, dan penggunaan internet sederhana.

Contoh penggunaan

Mode NAT cocok digunakan untuk:

  • Menginstal paket Linux.

  • Melakukan pembaruan sistem.

  • Menjelajah internet dari mesin virtual.

  • Mengunduh aplikasi dan dependency.

  • Menguji aplikasi client.

  • Menjalankan laboratorium sederhana yang tidak perlu diakses dari jaringan luar.

Keterbatasan NAT

Jika pengguna menjalankan web server, SSH server, atau layanan lain di dalam VM, layanan tersebut tidak langsung dapat diakses dari luar.

Solusinya adalah menggunakan fitur Port Forwarding.

Sebagai contoh:

Host Port 2222 → Guest Port 22

Dengan aturan tersebut, layanan SSH di VM dapat diakses dari host menggunakan:

ssh namauser@127.0.0.1 -p 2222

Untuk web server, pengguna dapat membuat aturan:

Host Port 8080 → Guest Port 80

Kemudian web server di dalam VM dapat dibuka melalui browser host:

http://127.0.0.1:8080

Bridged Adapter

Bridged Adapter menghubungkan mesin virtual langsung ke jaringan fisik yang digunakan oleh komputer host.

Dalam mode ini, VM akan tampak seperti komputer atau perangkat baru di jaringan lokal.

Alur komunikasinya:

Mesin Virtual
      |
Virtual Network Adapter
      |
Kartu Jaringan Host
      |
Switch atau Access Point
      |
Jaringan Lokal

Jika jaringan memiliki DHCP server, mesin virtual biasanya memperoleh alamat IP dari router yang sama dengan komputer host.

Sebagai contoh:

Router          : 192.168.1.1
Komputer Host   : 192.168.1.10
Mesin Virtual   : 192.168.1.20
Laptop Lain     : 192.168.1.30

Semua perangkat tersebut berada dalam satu jaringan dan dapat saling berkomunikasi apabila firewall mengizinkannya.

Karakteristik Bridged Adapter

  • Mesin virtual mendapatkan alamat IP dari jaringan lokal.

  • Mesin virtual dapat mengakses internet.

  • Mesin virtual dapat diakses dari perangkat lain.

  • Mesin virtual terlihat seperti perangkat fisik.

  • Cocok untuk server dan simulasi jaringan nyata.

Contoh penggunaan

Bridged Adapter cocok digunakan untuk:

  • Menjalankan web server yang diakses dari komputer lain.

  • Menguji SSH server.

  • Menjalankan file server.

  • Membuat server basis data.

  • Menguji aplikasi client-server.

  • Menjadikan mesin virtual sebagai server lokal.

  • Menghubungkan VM dengan perangkat MikroTik fisik.

  • Menguji layanan DNS, DHCP, FTP, dan VPN.

Risiko keamanan

Karena VM terhubung langsung ke jaringan lokal, sistem di dalam VM harus diamankan seperti komputer fisik.

Beberapa tindakan keamanan yang perlu dilakukan antara lain:

  • Menggunakan password yang kuat.

  • Mengaktifkan firewall.

  • Menutup port yang tidak digunakan.

  • Memperbarui sistem operasi.

  • Menghindari penggunaan layanan yang tidak aman.

  • Membatasi akses SSH.

  • Tidak menggunakan sistem operasi yang rentan pada jaringan publik.


Internal Network

Internal Network digunakan untuk membuat jaringan privat yang hanya dapat digunakan oleh mesin-mesin virtual di dalam VirtualBox.

Komputer host tidak dapat langsung mengakses jaringan tersebut. Perangkat lain di jaringan lokal juga tidak dapat mengaksesnya.

Alur komunikasinya:

VM Server
    |
Internal Network
    |
VM Client

Karakteristik Internal Network

  • Hanya VM dengan nama Internal Network yang sama yang dapat berkomunikasi.

  • Tidak ada akses langsung ke internet.

  • Tidak ada akses langsung dari host.

  • Sangat cocok untuk laboratorium terisolasi.

  • Alamat IP biasanya harus dikonfigurasi sendiri atau disediakan oleh DHCP server virtual.

Contoh penggunaan

Internal Network cocok untuk:

  • Simulasi jaringan kantor.

  • Pengujian DHCP server.

  • Pengujian DNS lokal.

  • Praktikum routing.

  • Praktikum firewall.

  • Simulasi serangan dan pertahanan jaringan.

  • Pengujian malware secara terisolasi.

  • Simulasi jaringan client-server.

  • Laboratorium Active Directory.

  • Pengujian aplikasi multi-tier.

Sebagai contoh, pengguna dapat membuat jaringan berikut:

Ubuntu Server : 192.168.10.1
Ubuntu Client : 192.168.10.2
Windows Client: 192.168.10.3

Semua VM harus menggunakan nama Internal Network yang sama, misalnya:

lab-internal

Perbedaan nama jaringan menyebabkan VM tidak dapat saling berkomunikasi.


Host-Only Adapter

Host-Only Adapter membuat jaringan privat antara komputer host dan mesin virtual.

Dalam mode ini, VM dapat berkomunikasi dengan komputer host dan VM lain yang menggunakan jaringan Host-Only yang sama. Namun, VM biasanya tidak langsung memperoleh akses internet.

Alur komunikasinya:

Komputer Host
      |
Host-Only Network
      |
Mesin Virtual 1
      |
Mesin Virtual 2

Karakteristik Host-Only Adapter

  • Host dapat mengakses VM.

  • VM dapat mengakses host.

  • Beberapa VM dapat saling berkomunikasi.

  • Tidak langsung terhubung ke jaringan fisik.

  • Biasanya tidak menyediakan akses internet.

  • Cocok untuk pengembangan dan pengujian lokal.

Contoh penggunaan

Host-Only Adapter cocok untuk:

  • Mengakses web server VM dari komputer host.

  • Mengakses SSH tanpa membuka VM ke jaringan luar.

  • Menghubungkan aplikasi host dengan basis data di VM.

  • Membuat laboratorium client-server.

  • Menguji API lokal.

  • Mengelola beberapa server virtual secara privat.

  • Menggunakan Ansible untuk mengelola beberapa VM.

  • Membuat cluster lokal untuk pembelajaran.

Contoh alamat IP:

Host Virtual Adapter : 192.168.56.1
Ubuntu Server        : 192.168.56.10
Ubuntu Client        : 192.168.56.20

Komputer host dapat mengakses server melalui:

ssh user@192.168.56.10

Web server dapat dibuka melalui:

http://192.168.56.10

NAT Network

NAT Network berbeda dengan NAT biasa.

Pada NAT biasa, setiap VM berada di belakang layanan NAT sendiri. Sementara itu, NAT Network memungkinkan beberapa VM berada dalam satu jaringan virtual yang sama, dapat saling berkomunikasi, dan tetap dapat mengakses internet.

Alur komunikasinya:

VM Server -----+
               |
VM Client -----+---- NAT Network ---- Host ---- Internet
               |
VM Database ---+

Karakteristik NAT Network

  • Beberapa VM dapat saling berkomunikasi.

  • Semua VM dapat mengakses internet.

  • Jaringan tetap dipisahkan dari jaringan fisik.

  • Dapat menyediakan DHCP virtual.

  • Cocok untuk laboratorium multi-VM.

  • Port forwarding dapat digunakan untuk mengakses layanan dari host.

Contoh penggunaan

NAT Network cocok digunakan untuk:

  • Simulasi aplikasi multi-tier.

  • Laboratorium beberapa server.

  • Cluster Kubernetes sederhana.

  • Simulasi server web dan database.

  • Pengujian aplikasi client-server.

  • Laboratorium DevOps.

  • Simulasi jaringan kantor kecil.

  • Pengujian deployment aplikasi.


Referensi Cepat: Perbandingan Mode Jaringan VirtualBox

Mode Jaringan Akses Internet Akses dari Host Komunikasi Antar-VM Terlihat di LAN Kegunaan Utama
NAT Ya Melalui port forwarding Terbatas Tidak Internet sederhana
Bridged Adapter Ya Ya Ya Ya Server di jaringan lokal
Internal Network Tidak Tidak Ya Tidak Lab terisolasi
Host-Only Adapter Tidak secara langsung Ya Ya Tidak Development lokal
NAT Network Ya Melalui port forwarding Ya Tidak Lab multi-VM dengan internet

Pemilihan mode jaringan sebaiknya tidak hanya berdasarkan kemudahan, tetapi juga berdasarkan keamanan dan kebutuhan komunikasi.


2. Mengonfigurasi Pengaturan Jaringan untuk Mesin Virtual

Konfigurasi jaringan sebaiknya dilakukan ketika VM dalam keadaan mati. Beberapa pengaturan dapat diubah saat VM berjalan, tetapi mematikan VM terlebih dahulu dapat mengurangi risiko kesalahan.


Langkah 1: Luncurkan VirtualBox

Buka aplikasi Oracle VM VirtualBox dari komputer.

Pada tampilan utama akan terlihat daftar mesin virtual yang sudah dibuat.

Pastikan mesin virtual yang akan dikonfigurasi berada dalam status:

Powered Off

Apabila VM masih berjalan, lakukan shutdown dari sistem operasi guest. Hindari mematikan VM secara paksa kecuali benar-benar diperlukan.


Langkah 2: Buka Pengaturan VM

Pilih mesin virtual yang akan dikonfigurasi, kemudian klik:

Settings

Pengguna juga dapat mengklik kanan nama VM, lalu memilih:

Settings

Langkah 3: Navigasi ke Tab Network

Pada jendela pengaturan, pilih menu:

Network

VirtualBox biasanya menyediakan beberapa adapter virtual:

  • Adapter 1

  • Adapter 2

  • Adapter 3

  • Adapter 4

Jumlah adapter yang tersedia dapat bergantung pada konfigurasi dan tipe mesin virtual.

Adapter 1 biasanya digunakan sebagai adapter utama, sedangkan adapter tambahan dapat digunakan untuk membuat skenario jaringan yang lebih kompleks.


3. Mengonfigurasi Setiap Network Adapter

Setiap adapter memiliki pengaturan tersendiri. Pengguna dapat mengaktifkan satu atau beberapa adapter sesuai kebutuhan.


Langkah 1: Aktifkan Adapter

Pilih tab adapter yang ingin digunakan, misalnya:

Adapter 1

Kemudian centang:

Enable Network Adapter

Jika pilihan ini tidak diaktifkan, sistem operasi guest akan melihat adapter dalam kondisi tidak tersedia atau terputus.


Langkah 2: Pilih Mode Jaringan

Pada bagian:

Attached to

pilih salah satu mode jaringan, misalnya:

NAT
Bridged Adapter
Internal Network
Host-Only Adapter
NAT Network

Contoh konfigurasi NAT

Adapter 1
Enable Network Adapter : Aktif
Attached to            : NAT
Cable Connected        : Aktif

Contoh konfigurasi Bridged Adapter

Adapter 1
Enable Network Adapter : Aktif
Attached to            : Bridged Adapter
Name                   : Adapter Ethernet atau Wi-Fi host
Cable Connected        : Aktif

Pada mode Bridged Adapter, pastikan memilih interface fisik yang benar.

Jika komputer terhubung melalui Wi-Fi, pilih adapter Wi-Fi. Jika komputer menggunakan kabel LAN, pilih adapter Ethernet.

Contoh konfigurasi Internal Network

Adapter 1
Enable Network Adapter : Aktif
Attached to            : Internal Network
Name                   : lab-internal
Cable Connected        : Aktif

Semua VM yang ingin saling terhubung harus menggunakan nama jaringan yang sama.

Contoh konfigurasi Host-Only Adapter

Adapter 1
Enable Network Adapter : Aktif
Attached to            : Host-Only Adapter
Name                   : VirtualBox Host-Only Ethernet Adapter
Cable Connected        : Aktif

Contoh konfigurasi NAT Network

Sebelum memilih NAT Network, pengguna perlu membuat jaringan NAT melalui pengaturan jaringan VirtualBox.

Contoh jaringan:

Nama Jaringan : nat-lab
Network CIDR  : 10.10.10.0/24
DHCP          : Aktif

Setelah itu, pilih jaringan tersebut pada pengaturan adapter VM.


4. Pengaturan Jaringan Advanced

VirtualBox menyediakan beberapa pengaturan lanjutan pada setiap adapter.

Untuk membukanya, klik bagian:

Advanced

Pengaturan yang tersedia antara lain Adapter Type, Promiscuous Mode, MAC Address, dan Cable Connected.


Adapter Type

Adapter Type menentukan model kartu jaringan virtual yang akan dikenali oleh sistem operasi guest.

Beberapa pilihan yang umum tersedia antara lain:

Intel PRO/1000 MT Desktop
Intel PRO/1000 T Server
Intel PRO/1000 MT Server
Paravirtualized Network
PCnet-FAST III

Intel PRO/1000

Adapter Intel PRO/1000 memiliki kompatibilitas yang baik dengan banyak sistem operasi.

Adapter ini cocok digunakan apabila:

  • Sistem operasi tidak mengenali adapter lain.

  • Pengguna membutuhkan kompatibilitas luas.

  • VM menggunakan sistem operasi lama.

  • Driver VirtIO belum tersedia.

Paravirtualized Network

Paravirtualized Network biasanya memberikan performa yang lebih baik karena dirancang untuk lingkungan virtualisasi.

Mode ini cocok untuk:

  • Sistem operasi Linux modern.

  • Server dengan trafik tinggi.

  • Pengujian performa jaringan.

  • VM yang mendukung driver paravirtualized.

Namun, pastikan sistem operasi guest memiliki driver yang sesuai.


Promiscuous Mode

Promiscuous Mode menentukan apakah adapter virtual dapat menerima paket yang tidak secara langsung ditujukan kepadanya.

Pilihan yang tersedia biasanya meliputi:

Deny
Allow VMs
Allow All

Deny

Adapter hanya menerima trafik yang ditujukan kepadanya. Ini merupakan pengaturan yang paling aman untuk penggunaan umum.

Allow VMs

Adapter dapat melihat trafik dari mesin virtual lain dalam jaringan virtual yang sama.

Allow All

Adapter dapat menerima lebih banyak trafik jaringan yang tersedia pada segmen tersebut.

Pengaturan ini sering digunakan untuk:

  • Wireshark.

  • IDS atau Intrusion Detection System.

  • Pengujian keamanan jaringan.

  • Network monitoring.

  • Analisis paket.

  • Simulasi firewall.

  • Sistem seperti Security Onion, Suricata, dan Snort.

Promiscuous Mode sebaiknya hanya diaktifkan apabila memang diperlukan karena dapat meningkatkan akses mesin virtual terhadap trafik jaringan.


MAC Address

MAC Address merupakan alamat fisik virtual yang digunakan untuk mengidentifikasi adapter jaringan.

Contoh:

080027A1B2C3

VirtualBox biasanya menghasilkan MAC Address secara otomatis.

Pengguna dapat menekan tombol regenerasi untuk membuat alamat MAC baru.

Penggantian MAC Address mungkin diperlukan ketika:

  • Terjadi konflik MAC Address.

  • VM hasil cloning memiliki identitas jaringan yang sama.

  • DHCP server menyimpan alamat lama.

  • Pengguna melakukan simulasi keamanan jaringan.

  • Sistem menggunakan reservasi DHCP berdasarkan MAC Address.

Setiap adapter dalam satu jaringan harus memiliki MAC Address yang unik.


Cable Connected

Pilihan Cable Connected mensimulasikan kondisi kabel jaringan.

Jika diaktifkan, adapter dianggap terhubung.

Jika dinonaktifkan, sistem operasi guest akan melihat adapter seperti kabel LAN yang dicabut.

Fitur ini dapat digunakan untuk:

  • Menguji kegagalan jaringan.

  • Menguji failover.

  • Menguji perpindahan koneksi.

  • Menguji respons aplikasi ketika jaringan terputus.

  • Menguji layanan High Availability.

  • Mensimulasikan gangguan fisik jaringan.

Untuk penggunaan normal, pastikan Cable Connected dalam kondisi aktif.


5. Mengonfigurasi Multiple Adapters

Satu VM dapat menggunakan beberapa adapter jaringan sekaligus. Konfigurasi ini banyak digunakan untuk server, router, firewall, dan laboratorium keamanan jaringan.

Sebagai contoh, sebuah Ubuntu Server dapat menggunakan dua adapter:

Adapter 1 : NAT
Adapter 2 : Host-Only Adapter

Fungsi masing-masing adapter:

  • Adapter 1 digunakan untuk mengakses internet.

  • Adapter 2 digunakan untuk komunikasi dengan komputer host.

Contoh alamat IP:

Adapter NAT       : 10.0.2.15
Adapter Host-Only : 192.168.56.10

Dengan konfigurasi tersebut, VM dapat mengunduh pembaruan melalui NAT dan tetap dapat diakses secara privat dari host melalui alamat 192.168.56.10.


Contoh VM sebagai Router

Sebuah mesin virtual router dapat menggunakan dua adapter:

Adapter 1 : NAT atau Bridged Adapter
Adapter 2 : Internal Network

Topologinya:

Internet
   |
Adapter 1
VM Router
Adapter 2
   |
Internal Network
   |
VM Client

VM Router berfungsi sebagai penghubung antara jaringan internal dan internet.

Konfigurasi ini dapat digunakan untuk mempelajari:

  • IP forwarding.

  • Network Address Translation.

  • Firewall.

  • Routing statis.

  • DHCP server.

  • DNS forwarding.

  • Proxy server.

  • VPN gateway.


Contoh VM sebagai Firewall

Untuk membuat laboratorium firewall, pengguna dapat menggunakan tiga adapter:

Adapter 1 : NAT atau Bridged Adapter
Adapter 2 : Internal Network bernama LAN
Adapter 3 : Internal Network bernama DMZ

Topologinya:

Internet
   |
Firewall VM
  / \
LAN  DMZ
 |    |
PC   Web Server

Konfigurasi ini dapat diterapkan pada:

  • pfSense.

  • OPNsense.

  • MikroTik CHR.

  • Ubuntu Server.

  • Debian.

  • VyOS.


Perhatikan Urutan Interface

Pada Linux, adapter dapat muncul dengan nama seperti:

enp0s3
enp0s8
enp0s9

Pada beberapa sistem, nama interface dapat berupa:

eth0
eth1
eth2

Jangan hanya mengandalkan urutan adapter. Periksa juga MAC Address agar setiap interface dapat dicocokkan dengan pengaturan di VirtualBox.

Perintah yang dapat digunakan:

ip link

atau:

ip address

6. Menguji Konektivitas Jaringan

Setelah konfigurasi selesai, hidupkan mesin virtual dan lakukan pengujian secara bertahap.

Pengujian sebaiknya dimulai dari lapisan paling dasar, yaitu pemeriksaan adapter dan alamat IP, kemudian dilanjutkan ke gateway, DNS, internet, dan layanan aplikasi.


Periksa Penugasan Alamat IP

Linux

Gunakan perintah:

ip address

Versi singkatnya:

ip a

Untuk melihat routing:

ip route

Contoh hasil:

default via 192.168.1.1 dev enp0s3
192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.20

Informasi tersebut menunjukkan:

  • Default gateway: 192.168.1.1

  • Interface: enp0s3

  • Alamat IP VM: 192.168.1.20

  • Prefix jaringan: /24

Windows

Gunakan Command Prompt:

ipconfig

Untuk informasi lebih lengkap:

ipconfig /all

Periksa bagian:

  • IPv4 Address

  • Subnet Mask

  • Default Gateway

  • DNS Servers

  • Physical Address

Jika alamat IP diawali 169.254, biasanya komputer gagal memperoleh alamat dari DHCP server.


Uji Konektivitas ke Host

Dari VM, lakukan ping ke alamat IP host.

Contoh untuk jaringan Host-Only:

ping 192.168.56.1

Pada Windows:

ping 192.168.56.1

Jika tidak ada respons, periksa:

  • Firewall host.

  • Alamat IP host.

  • Nama Host-Only Adapter.

  • Status Cable Connected.

  • Subnet mask.

  • Konfigurasi IP VM.

Perlu diperhatikan bahwa beberapa firewall memblokir paket ICMP. Karena itu, kegagalan ping belum selalu berarti seluruh koneksi jaringan gagal.


Uji Konektivitas Internet

Pertama, uji akses ke alamat IP publik:

ping 8.8.8.8

Jika berhasil, koneksi internet secara dasar telah tersedia.

Selanjutnya, uji DNS:

ping google.com

Kemungkinan hasilnya:

  1. ping 8.8.8.8 berhasil dan ping google.com berhasil
    Artinya koneksi internet dan DNS bekerja.

  2. ping 8.8.8.8 berhasil tetapi ping google.com gagal
    Artinya koneksi internet tersedia, tetapi DNS bermasalah.

  3. Keduanya gagal
    Kemungkinan terdapat masalah pada alamat IP, gateway, NAT, adapter, atau firewall.

Pengujian HTTP dapat dilakukan dengan:

curl https://example.com

Untuk melihat header:

curl -I https://example.com

Uji Port Spesifik

Ping hanya menguji komunikasi ICMP. Untuk memastikan sebuah layanan berjalan, uji port layanan tersebut.

Menguji SSH

ssh user@192.168.56.10

Menguji HTTP

curl http://192.168.56.10

Menguji HTTPS

curl -k https://192.168.56.10

Menggunakan Netcat

nc -zv 192.168.56.10 22

Untuk web server:

nc -zv 192.168.56.10 80

Untuk HTTPS:

nc -zv 192.168.56.10 443

Menggunakan PowerShell

Pada Windows:

Test-NetConnection 192.168.56.10 -Port 22

Contoh untuk web server:

Test-NetConnection 192.168.56.10 -Port 80

Menggunakan Nmap

nmap 192.168.56.10

Untuk port tertentu:

nmap -p 22,80,443 192.168.56.10

Lakukan pemindaian hanya pada perangkat dan jaringan yang dimiliki atau telah memperoleh izin.


7. Troubleshooting Masalah Jaringan VirtualBox Umum

Masalah jaringan VirtualBox sebaiknya diselesaikan secara bertahap. Jangan langsung mengubah seluruh konfigurasi karena akan menyulitkan proses identifikasi penyebabnya.


Masalah: VM Tidak Memiliki Alamat IP

Gejala

Perintah ip address atau ipconfig tidak menampilkan alamat IP yang sesuai.

VM mungkin memperoleh alamat:

169.254.x.x

atau tidak memperoleh alamat IPv4 sama sekali.

Kemungkinan penyebab

  • DHCP tidak tersedia.

  • Adapter belum diaktifkan.

  • Cable Connected tidak dicentang.

  • Nama Internal Network berbeda.

  • Layanan jaringan di dalam VM tidak berjalan.

  • Adapter tidak dikenali oleh sistem operasi.

  • Host-Only DHCP dinonaktifkan.

  • IP statis salah.

Solusi

  1. Pastikan Enable Network Adapter aktif.

  2. Pastikan Cable Connected aktif.

  3. Periksa mode jaringan.

  4. Periksa layanan jaringan sistem operasi.

  5. Coba perbarui alamat DHCP.

Pada Linux:

sudo dhclient -v

Pada sistem yang menggunakan NetworkManager:

sudo systemctl restart NetworkManager

Pada Windows:

ipconfig /release
ipconfig /renew

Jika menggunakan Internal Network, sediakan DHCP server atau atur IP secara manual.

Contoh konfigurasi manual:

Server : 192.168.10.1/24
Client : 192.168.10.2/24

Masalah: VM Tidak Dapat Menjangkau Internet

Kemungkinan penyebab

  • Mode jaringan tidak mendukung internet.

  • Default gateway tidak tersedia.

  • DNS tidak benar.

  • NAT VirtualBox bermasalah.

  • Firewall host memblokir VirtualBox.

  • VPN di host memengaruhi routing.

  • Proxy sistem tidak sesuai.

  • Interface host yang dipilih salah.

Langkah pengujian

Periksa IP:

ip address

Periksa gateway:

ip route

Uji gateway:

ping ALAMAT_GATEWAY

Uji internet menggunakan IP:

ping 8.8.8.8

Uji DNS:

ping google.com

Periksa resolver Linux:

cat /etc/resolv.conf

Jika VM hanya menggunakan Internal Network atau Host-Only Adapter, tambahkan adapter NAT untuk akses internet.

Konfigurasi yang umum:

Adapter 1 : NAT
Adapter 2 : Host-Only Adapter

Masalah: Perangkat Lain Tidak Dapat Menjangkau VM

Masalah ini sering terjadi saat VM menggunakan NAT.

Pada NAT, mesin virtual berada di balik penerjemahan alamat sehingga tidak langsung terlihat oleh jaringan lokal.

Solusi pertama: Gunakan Bridged Adapter

Dengan Bridged Adapter, VM mendapatkan alamat IP dari jaringan lokal dan dapat diakses langsung.

Contoh:

VM Web Server : 192.168.1.20

Perangkat lain dapat membuka:

http://192.168.1.20

Solusi kedua: Gunakan Port Forwarding

Jika ingin tetap menggunakan NAT, buat aturan port forwarding.

Contoh SSH:

Protocol   : TCP
Host IP    : 127.0.0.1
Host Port  : 2222
Guest IP   : kosong atau IP VM
Guest Port : 22

Contoh HTTP:

Protocol   : TCP
Host Port  : 8080
Guest Port : 80

Periksa juga firewall di dalam VM.

Ubuntu dengan UFW:

sudo ufw status

Izinkan SSH:

sudo ufw allow 22/tcp

Izinkan HTTP dan HTTPS:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Masalah: Bridged Adapter Tidak Bekerja di Wi-Fi

Bridged Adapter terkadang memiliki keterbatasan ketika digunakan melalui Wi-Fi. Hal ini dapat dipengaruhi oleh driver wireless, sistem operasi host, access point, VPN, atau kebijakan jaringan.

Solusi

  • Pastikan adapter Wi-Fi yang benar dipilih.

  • Nonaktifkan dan aktifkan kembali adapter VM.

  • Perbarui driver Wi-Fi.

  • Tutup sementara aplikasi VPN untuk pengujian.

  • Uji menggunakan kabel Ethernet.

  • Pastikan DHCP router masih menyediakan alamat IP.

  • Periksa apakah access point mengaktifkan client isolation.

  • Coba gunakan NAT Network jika bridging tidak stabil.

  • Periksa firewall dan aplikasi keamanan host.

Pada jaringan sekolah, kantor, hotel, atau hotspot publik, perangkat baru mungkin dibatasi. Beberapa jaringan juga menggunakan autentikasi tambahan atau pembatasan berdasarkan MAC Address.


Masalah: VM Tidak Dapat Berkomunikasi Satu Sama Lain

Kemungkinan penyebab

  • Nama Internal Network berbeda.

  • VM berada pada subnet yang berbeda.

  • Firewall memblokir komunikasi.

  • Salah satu adapter belum aktif.

  • Cable Connected tidak aktif.

  • Promiscuous Mode tidak sesuai untuk kebutuhan khusus.

  • Salah satu VM menggunakan NAT biasa dan VM lain menggunakan mode berbeda.

Contoh kesalahan subnet

VM 1 : 192.168.10.10/24
VM 2 : 192.168.20.10/24

Kedua VM tersebut berada pada jaringan berbeda.

Agar satu subnet:

VM 1 : 192.168.10.10/24
VM 2 : 192.168.10.20/24

Pastikan gateway tidak selalu dibutuhkan untuk komunikasi dalam satu subnet. Namun, routing diperlukan jika VM berada pada subnet berbeda.


Masalah: Performa Jaringan Buruk

Kemungkinan penyebab

  • Resource komputer host terbatas.

  • Adapter virtual kurang optimal.

  • Driver guest belum terpasang.

  • CPU atau RAM VM terlalu kecil.

  • Disk host mengalami beban tinggi.

  • Wi-Fi tidak stabil.

  • VPN atau antivirus melakukan inspeksi trafik.

  • Terlalu banyak VM berjalan bersamaan.

  • Fitur virtualisasi perangkat keras belum optimal.

  • Terjadi konflik jaringan.

Solusi

  • Gunakan Paravirtualized Network jika didukung.

  • Instal Guest Additions jika diperlukan.

  • Tambahkan CPU dan RAM secara wajar.

  • Kurangi jumlah VM yang berjalan.

  • Gunakan SSD.

  • Gunakan jaringan kabel untuk pengujian performa.

  • Tutup aplikasi berat di host.

  • Periksa penggunaan CPU, RAM, dan disk.

  • Uji throughput menggunakan iperf3.

Pada server:

iperf3 -s

Pada client:

iperf3 -c 192.168.56.10

Hasil pengujian dapat membantu menentukan apakah masalah berasal dari jaringan atau aplikasi.


8. Skenario Jaringan VirtualBox Dunia Nyata

Setelah memahami berbagai mode jaringan, pengguna dapat membangun beberapa jenis laboratorium.


Skenario 1: Local Development Web Server

Tujuan

Membuat Ubuntu Server yang menjalankan Apache atau Nginx dan dapat diakses dari komputer host.

Konfigurasi adapter

Adapter 1 : NAT
Adapter 2 : Host-Only Adapter

Fungsi adapter

  • NAT untuk mengunduh paket.

  • Host-Only untuk mengakses server dari host.

Contoh IP

NAT       : DHCP
Host-Only : 192.168.56.10/24

Instalasi Apache

sudo apt update
sudo apt install apache2

Periksa layanan:

sudo systemctl status apache2

Buka dari browser host:

http://192.168.56.10

Keuntungan konfigurasi

  • Server tidak terbuka ke seluruh jaringan lokal.

  • Host dapat mengakses server secara langsung.

  • VM tetap dapat mengakses internet.

  • Cocok untuk pengembangan WordPress, PHP, Laravel, Node.js, dan aplikasi web lainnya.

Topologi:

Internet
   |
NAT Adapter
   |
Ubuntu Web Server
   |
Host-Only Adapter
   |
Komputer Host

Skenario 2: Pengujian Aplikasi Multi-Tier

Aplikasi modern sering terdiri atas beberapa lapisan:

  • Client.

  • Web server.

  • Application server.

  • Database server.

Contoh mesin virtual

VM 1 : Web Server
VM 2 : Application Server
VM 3 : Database Server

Pilihan jaringan

Gunakan:

NAT Network

atau kombinasi:

Adapter 1 : NAT
Adapter 2 : Internal Network

Contoh alamat IP internal

Web Server         : 10.10.20.10
Application Server : 10.10.20.20
Database Server    : 10.10.20.30

Alur aplikasi

Pengguna
   |
Web Server
   |
Application Server
   |
Database Server

Database sebaiknya tidak dibuka langsung ke jaringan luar. Hanya application server yang diperbolehkan mengakses port database.

Sebagai contoh:

MySQL    : TCP 3306
PostgreSQL: TCP 5432

Konfigurasi tersebut membantu pengguna mempelajari:

  • Segmentasi jaringan.

  • Firewall antarlayanan.

  • Reverse proxy.

  • Load balancing.

  • API.

  • Manajemen basis data.

  • Deployment aplikasi.

  • Logging terpusat.

  • Keamanan layanan internal.


Skenario 3: Network Security Lab

Laboratorium keamanan jaringan harus dibuat secara terisolasi agar pengujian tidak memengaruhi jaringan nyata.

Contoh mesin virtual

VM 1 : Kali Linux
VM 2 : Metasploitable atau Target Lab
VM 3 : Ubuntu Server
VM 4 : Firewall

Pilihan jaringan

Gunakan:

Internal Network

Contoh nama jaringan:

security-lab

Contoh alamat IP

Kali Linux     : 192.168.100.10
Target Lab     : 192.168.100.20
Ubuntu Server  : 192.168.100.30
Firewall       : 192.168.100.1

Keuntungan

  • Trafik pengujian tetap berada di lingkungan virtual.

  • Sistem target tidak terbuka ke jaringan lokal.

  • Pengguna dapat mempelajari pemindaian dan monitoring secara aman.

  • Snapshot dapat digunakan untuk mengembalikan kondisi VM.

  • Risiko terhadap perangkat lain dapat dikurangi.

Hal penting

Jangan menggunakan Bridged Adapter untuk mesin target yang sengaja dibuat rentan. Sistem seperti Metasploitable sebaiknya tidak dihubungkan langsung ke internet atau jaringan produksi.

Pengujian keamanan hanya boleh dilakukan pada sistem sendiri atau sistem yang telah memberikan izin secara jelas.


Skenario 4: Laboratorium MikroTik CHR

VirtualBox juga dapat digunakan untuk menjalankan MikroTik Cloud Hosted Router atau CHR.

Contoh adapter

Adapter 1 : NAT
Adapter 2 : Internal Network LAN
Adapter 3 : Internal Network SERVER

Topologi

Internet
   |
MikroTik CHR
  /        \
LAN       Server
 |           |
Client VM   Ubuntu Server

Laboratorium ini dapat digunakan untuk mempelajari:

  • DHCP Server.

  • NAT.

  • Firewall.

  • Routing.

  • Queue.

  • Hotspot.

  • VPN.

  • DNS.

  • Web Proxy.

  • Monitoring log.


Skenario 5: Simulasi Jaringan Kantor

Pengguna dapat membuat beberapa divisi dalam jaringan virtual.

Contoh:

Jaringan Guru       : 192.168.10.0/24
Jaringan Siswa      : 192.168.20.0/24
Jaringan Server     : 192.168.30.0/24
Jaringan Manajemen  : 192.168.40.0/24

Sebuah VM router atau firewall digunakan untuk menghubungkan dan mengontrol akses di antara jaringan tersebut.

Contoh aturan:

  • Jaringan siswa hanya dapat mengakses web server.

  • Jaringan guru dapat mengakses server administrasi.

  • Jaringan manajemen dapat mengakses seluruh perangkat.

  • Database hanya dapat diakses oleh application server.

  • Akses internet dibatasi dengan firewall.

Skenario ini sangat baik untuk mempelajari konsep segmentasi dan pengendalian akses.


9. Kapan Harus Melampaui VirtualBox?

VirtualBox sangat baik untuk pembelajaran, development, demonstrasi, dan laboratorium skala kecil. Namun, ada kondisi tertentu ketika pengguna perlu mempertimbangkan platform virtualisasi lain.


Ketika Membutuhkan High Availability

VirtualBox tidak dirancang sebagai platform utama untuk cluster server produksi dengan High Availability.

Untuk kebutuhan tersebut, pertimbangkan:

  • Proxmox VE.

  • VMware vSphere.

  • Microsoft Hyper-V.

  • OpenStack.

  • Nutanix.

  • Platform cloud.

High Availability memungkinkan mesin virtual dipindahkan atau dijalankan kembali pada server lain ketika salah satu host mengalami kegagalan.


Ketika Membutuhkan Banyak VM

Jika laboratorium membutuhkan puluhan atau ratusan VM, pengelolaan secara manual di VirtualBox akan menjadi rumit.

Platform seperti Proxmox, VMware, OpenStack, atau cloud lebih sesuai karena menyediakan:

  • Manajemen terpusat.

  • Template VM.

  • Snapshot terpusat.

  • Backup terjadwal.

  • Monitoring resource.

  • Cluster.

  • Role dan permission.

  • Network virtual yang lebih kompleks.

  • Storage bersama.


Ketika Membutuhkan Otomatisasi Infrastruktur

Untuk laboratorium DevOps, VirtualBox masih dapat digunakan bersama alat seperti:

  • Vagrant.

  • Ansible.

  • Terraform.

  • Packer.

Namun, ketika skala meningkat, penggunaan container atau cloud menjadi lebih efisien.

Teknologi yang dapat dipertimbangkan:

  • Docker.

  • Podman.

  • Kubernetes.

  • Proxmox.

  • AWS.

  • Microsoft Azure.

  • Google Cloud Platform.


Ketika Membutuhkan Performa Jaringan Tinggi

VirtualBox cukup untuk simulasi, tetapi bukan pilihan utama untuk menguji performa jaringan produksi dengan throughput sangat tinggi dan latensi sangat rendah.

Untuk kebutuhan khusus, dapat digunakan:

  • KVM atau QEMU.

  • Proxmox VE.

  • VMware ESXi.

  • Bare-metal server.

  • Network emulator khusus.

  • Perangkat jaringan fisik.


Ketika Laboratorium Menjadi Lingkungan Produksi

Sebuah konfigurasi yang berhasil di VirtualBox belum tentu langsung sesuai untuk produksi.

Sebelum dipindahkan ke produksi, lakukan evaluasi terhadap:

  • Keamanan.

  • Ketersediaan layanan.

  • Backup.

  • Disaster recovery.

  • Kapasitas jaringan.

  • Penyimpanan.

  • Monitoring.

  • Logging.

  • Skalabilitas.

  • Pemisahan akses.

  • Dokumentasi.

  • Kepatuhan organisasi.

VirtualBox sebaiknya dipandang sebagai tempat belajar dan menguji rancangan sebelum diterapkan pada infrastruktur yang lebih besar.


Praktik Terbaik Konfigurasi Jaringan VirtualBox

Agar laboratorium lebih mudah dikelola, gunakan beberapa praktik berikut.

Gunakan Nama Jaringan yang Jelas

Contoh:

lab-lan
lab-dmz
lab-server
lab-management
lab-security

Hindari nama yang terlalu umum apabila terdapat banyak jaringan virtual.


Dokumentasikan Alamat IP

Buat tabel sederhana:

Perangkat Interface Alamat IP Gateway Fungsi
Router VM WAN DHCP Otomatis Akses internet
Router VM LAN 192.168.10.1/24 - Gateway LAN
Ubuntu Server LAN 192.168.10.10/24 192.168.10.1 Web server
Windows Client LAN 192.168.10.20/24 192.168.10.1 Client

Dokumentasi mencegah konflik IP dan mempermudah troubleshooting.


Gunakan Snapshot

Buat snapshot sebelum melakukan perubahan penting, misalnya sebelum:

  • Mengubah konfigurasi jaringan.

  • Memasang firewall.

  • Mengubah routing.

  • Menginstal aplikasi.

  • Melakukan pengujian keamanan.

  • Memperbarui sistem.

Snapshot memungkinkan VM dikembalikan ke kondisi sebelumnya.

Namun, snapshot bukan pengganti backup.


Terapkan Prinsip Isolasi

Jangan menghubungkan mesin virtual yang rentan langsung ke jaringan produksi.

Gunakan Internal Network untuk:

  • Malware analysis.

  • Sistem target keamanan.

  • Server yang sengaja dibuat rentan.

  • Pengujian eksploitasi.

  • Pengujian firewall.

  • Simulasi serangan.


Gunakan IP Statis untuk Server

Server sebaiknya menggunakan IP tetap agar alamatnya tidak berubah.

Contoh:

Router     : 192.168.10.1
DNS Server : 192.168.10.2
Web Server : 192.168.10.10
Database   : 192.168.10.20

Client dapat menggunakan DHCP.


Buka Port Secukupnya

Jangan menonaktifkan seluruh firewall hanya untuk membuat koneksi berhasil.

Buka hanya port yang dibutuhkan:

SSH        : 22
HTTP       : 80
HTTPS      : 443
DNS        : 53
MySQL      : 3306
PostgreSQL : 5432

Pastikan layanan basis data tidak dibuka ke jaringan yang tidak membutuhkannya.


Alur Troubleshooting yang Disarankan

Ketika koneksi gagal, lakukan pemeriksaan dengan urutan berikut:

1. Apakah adapter VirtualBox aktif?
2. Apakah Cable Connected aktif?
3. Apakah interface terdeteksi sistem operasi?
4. Apakah VM memiliki alamat IP?
5. Apakah subnet mask benar?
6. Apakah gateway tersedia?
7. Apakah gateway dapat di-ping?
8. Apakah alamat IP internet dapat dijangkau?
9. Apakah DNS bekerja?
10. Apakah layanan tujuan berjalan?
11. Apakah port layanan terbuka?
12. Apakah firewall memblokir koneksi?

Urutan tersebut membantu menentukan lokasi masalah secara lebih cepat.

Sebagai contoh:

Tidak ada IP
→ Periksa adapter dan DHCP

Ada IP tetapi gateway gagal
→ Periksa subnet, mode jaringan, dan interface

Gateway berhasil tetapi internet gagal
→ Periksa NAT, routing, dan firewall

Internet melalui IP berhasil tetapi domain gagal
→ Periksa DNS

Ping berhasil tetapi web tidak terbuka
→ Periksa web server, port 80/443, dan firewall

Kesimpulan

Konfigurasi jaringan VirtualBox merupakan dasar penting dalam membangun laboratorium virtual. Setiap mode jaringan memiliki fungsi yang berbeda.

NAT cocok untuk mesin virtual yang hanya membutuhkan akses internet. Bridged Adapter cocok untuk server yang harus terlihat di jaringan lokal. Host-Only Adapter sesuai untuk komunikasi privat antara host dan VM. Internal Network digunakan untuk membuat laboratorium yang terisolasi. Sementara itu, NAT Network cocok untuk beberapa VM yang perlu saling berkomunikasi dan tetap memiliki akses internet.

Dalam penerapannya, pengguna juga perlu memahami pengaturan adapter, alamat IP, gateway, DNS, port, firewall, MAC Address, dan Promiscuous Mode. Untuk laboratorium yang lebih kompleks, satu VM dapat menggunakan beberapa adapter sekaligus.

Konfigurasi multiple adapters memungkinkan VirtualBox digunakan untuk membangun simulasi router, firewall, server multi-tier, jaringan kantor, laboratorium keamanan, hingga MikroTik CHR.

Agar konfigurasi tetap aman dan mudah dikelola, dokumentasikan setiap alamat IP, gunakan nama jaringan yang jelas, manfaatkan snapshot, pisahkan jaringan internal, dan buka port hanya sesuai kebutuhan.

Dengan memahami cara kerja jaringan VirtualBox, pengguna tidak hanya dapat menjalankan sistem operasi virtual, tetapi juga dapat membangun lingkungan pembelajaran yang menyerupai infrastruktur jaringan dunia nyata.

Artikel ini dapat langsung digunakan sebagai materi blog, modul pengantar praktikum VirtualBox, atau bahan pembelajaran jaringan komputer.