Virtual Machine di Ubuntu 8.04
Ketika Ubuntu 8.04 keluar, aku langsung menginstallnya untuk menggantikan ubuntu 7.10 ku yang memang sudah berat karena berisi hal – hal aneh. Dan ketika Ubuntu 8.04 ku sudah running, aku langsung mencoba menginstall VMware Server yang memang menjadi andalan ku untuk mengeksplore jaringan. Namun sayang, setelah beberapa kali kucoba, instalasi selalu gagal.
Kesel, suntuk, nyoba googling. Nemu yang namanya VirtualBox. Dan ternyata, dengan segala kedodolanku, ada software lain selain VMware untuk virtualisasi server!
Langsung kucoba deh nih tools. Dan ternyata fiturnya gak jauh beda dengan VMware ku yang lama. Yang menjadi masalah hanya di network setting untuk guest OS yang agak ribet.
Setelah coba googling lagi, rupanya harus bikin network bridge dulu baru bisa jalan networknya. Sebelumnya sih problem terus, gak mau nge ping kalo pake mode lain.
Gini nih caranya (thx 2 samiux for his tutorial):
Jalankan perintah dengan mode root. Jangan pake sudo.
Step 1 :
Install paked yang dibutuhkan
#apt-get install uml-utilities bridge-utils
Step 2 :
Buat TAP interface
#tunctl -t tapx -u shadowbane
x pada tapx adalah nomor interface. pilih 1 atau 0.
shadowbane adalah nama user administrator pada sistem anda.
Step 3 :
Buat bridge dengan nama br0
#brctl addbr br0
Step 4 :
Pindahkan network interface asli anda ke mode promiscuous
#ifconfig eth0 0.0.0.0 promisc
Step 5 :
Buat link antara br0 dengan eth0
#brctl addif br0 eth0
Step 6 :
Berikan IP address pada br0
DHCP :
#dhclient br0
Static :
#ifconfig br0 192.168.1.254
Jika menggunakan IP static, gunakan IP yang digunakan di jaringan anda..
Step 7 :
Buat link dari tapx ke bridge (br0)
#brctl addif br0 tapx
Step 8 :
Aktifkan interface TAP
#ifconfig tapx up
Step 9 :
Ubah permission untuk direktori /dev/net/tun
#sudo chmod 0666 /dev/net/tun
Step 10 :
Di VirtualBox startup panel, arahkan ke network. Di drop-down option “Attached to”, ganti ke Host Interface. Di kolom “Interface Name”, masukkan interface tapx yang telah dibuat tadi.
Step 11 :
Sekarang tinggal masuk ke guest OS dan memberi IP address yang sesuai untuk jaringan anda. Jangan masukkan IP yang sama dengan interface br0.
Masalah yang muncul berikutnya adalah semua konfigurasi akan hilang ketika host OS kita restart. Kita harus mengulang step 2-9 untuk mengaktifkannya lagi. Solusinya adalah membuat bash script kecil agar mudah mengaktifkannya lagi melaului root terminal.
Isi bash script itu dapat berisi seperti ini :
#!/bin/bash
#Create a network bridge
#Created and tested by shadowbane @ Ubuntu 8.04
#for questions, PM me @ dark-_-blades@inbox.com# Processing network bridging
tunctl -t tap0 -u shadowbane
brctl addbr br0
ifconfig eth0 0.0.0.0 promisc
brctl addif br0 eth0
ifconfig br0 192.168.1.254
brctl addif br0 tap0
ifconfig tap0 up
chmod 0666 /dev/net/tun
/etc/init.d/networking restart
simpan dengan nama apa saja, dimana saja. Untuk mengeksekusi cukup login sebagai root di terminal,lalu masuk ke folder tempat file ini disimpan, lalu eksekusi..
#./namafile
Yak, sekarang Network Bridge sudah selesai dibuat.. Cabut dulu ah..
wejick said,
July 21, 2008 at 2:01 pm
Wah manteb! Enaknya dibuat sesuai dengan standartnya init debian trus taruh di init.d soalnya kalo tiap login jalanin script kelamaan apalagi harus pake sudo. Makasih buat tutornya!
shadowbane said,
July 21, 2008 at 11:09 pm
Kalo di init nanti kan langsung nyala tuh kalo komputer nyala, nah, ntar koneksi internet ikutan di tebeng adek.. hehehe..
^_^v