Jika anda belum menginstall VirtualBox Silakan ikuti tutorialnya dari tulisansaya yang sebelumnya dari alamat URL berikut: http://indonesiankiddz.blogspot.com/2008/10/tutorial-virtualbox-ubuntu-install.html
secara default kartu jaringan virtual pada vbox di-set sebgai NAT (network address translation) pilihan ini sangat berguna jika anda ingin mengakses service yang ada di host pc seperti browsing, email, chatting dll. Unutk advance networking seperti simulasi jaringan, maka anda harus memilih tipe host interface networking pada kartu jaringan virtual-nya. Disni saya akan menjelaskan step – by step tetang konfigurasi interface networking.
Install software yang dibutuhkan :
$sudo apt-get install bridge-utils uml-utilities

* back up konfigurasi interface jaringan anda
$sudo cp /etc/network/interfaces /etc/network/interfaces.`date +~%b-%d-%Y~%T`

* edit file /etc/network/interface , tambahkan baris beriku :
auto tap1
iface tap1 inet manual
up ifconfig $iface 0.0.0.0 up
down ifconfig $iface down
tunctl_user USERNAME

USERNAME” → anda ganti sesuai username anda.

Membuat Bridge :


Sebelumnya, set permission dahulu kepada vboxusers. Dengan mengedit /etc/udev/rules.d/20-names.rules perhatikan baris berikut :

KERNEL=="tun",        NAME="net/%k"

Anda edit menjadi :

KERNEL=="tun",        NAME="net/%k",  GROUP="vboxusers",     MODE="0660"

* Membuat bridge dengan nama br0

sudo brctl addbr br0

* Set interface network anda menjadi promiscuous dalam hal ini eth0 → eth0 anda bisa rubah sesuai interfaces anda

$sudo ifconfig eth0 0.0.0.0 promisc

* Link interface network anda (eth0) ke br0


$sudo brctl addif br0 eth0

* Set ip address br0

Jika anda menggunakan dhcp :
$sudo dhclient br0

atau jika anda menggunakan static ip:
$sudo ifconfig br0 192.168.1.105 netmask 255.255.0.0
$sudo route add default gw 192.168.1.1 br0
“tinggal anda sesuaikan IP-nya sesuai jaringan anda.

192.168.1.105 : adalah ip br0

192.168.1.1 : adalah default gateway

* Link TAP ke bridge br0 dan mengaktifkannya


$sudo brctl addif br0 tap1
$sudo ifconfig tap1 up

* Sampai disini anda sudah bisa menggunakan host interface networking, namun anda perlu mengubah kartu virtual jaringan anda dari Attached to : “NAT” menjadi Attached to : “Host Virtual Networking” dan isikan “tap1” tanpa tanda petik pada kolom Interfaces Name.

host interface settinghost interface setting


Namun konfigurasi tersebut akan hilang jika anda reboot mesin anda… untuk itu kita perlu mebuat scriptnya. Berikut scriptnya :
script untuk mengaktifkan / up bridge jika mesin anda menggunakan DHCP :

sudo tunctl -t tap1 -u USERNAME
sudo chown root.vboxusers /dev/net/tun
sudo chmod g+rw /dev/net/tun
sudo brctl addbr br0
sudo ifconfig eth0 0.0.0.0 promisc
sudo brctl addif br0 eth0
sudo dhclient br0
sudo brctl addif br0 tap1
sudo ifconfig tap1 up

script untuk stop / down bridge jika mesin anda menggunakan DHCP :

sudo ifconfig tap1 down
sudo ifconfig eth0
sudo ifconfig br0 down
sudo brctl delbr br0
sudo dhclient eth0

Tips : “simpan file tersebut dengan nama bridgeup dan bridgedown, agar script tersebut dapat dieksekusi tambahkan execute mode pada file tersebut dengan perintah : $chmod 755 namafilenya

script untuk mengaktifkan / up bridge jika mesin anda menggunakan IP Static :

sudo tunctl -t tap1 -u USERNAME
sudo chown root.vboxusers /dev/net/tun
sudo chmod g+rw /dev/net/tun
sudo brctl addbr br0
sudo ifconfig eth0 0.0.0.0 promisc
sudo brctl addif br0 eth0
sudo ifconfig br0 HOST_IP netmask NETMASK
sudo route add default gw GATEWAY br0
sudo brctl addif br0 tap1
sudo ifconfig tap1 up

TIPS : “isikan HOST_IP dengan IP anda, isikan GATEWAY dengan gateway anda”

script untuk stop / down bridge jika mesin anda menggunakan IP Static :

sudo ifconfig tap1 down
sudo ifconfig eth0
sudo ifconfig br0 down
sudo brctl delbr br0
sudo ifconfig eth0 HOST_IP netmask NETMASK up
sudo route add default gw GATEWAY eth0

Tips : “simpan file tersebut dengan nama bridgeup dan bridgedown, agar script tersebut dapat dieksekusi tambahkan execute mode pada file tersebut dengan perintah : $chmod 755 namafilenya

Untuk mengeksekusi script tersebut dengan cara :


$./nama_scriptnya


misal


$./bridgeup


TIPS : “anda harus berada pada direktory dimana script tersebut disimpan, jika tidak akan terjadi error : bash: ./bridgeup: No such file or directory


Created by d'za

Baca Pula Artikel Terkait >>





0 comments

Post a Comment