Monday, April 15, 2013

Konfigurasi UML


Sebelumnya, saya peringatkan terlebih dahulu bahwa disini saya menggunakan host virtual.
Topologi UML yang harus dibuat adalah sebagai berikut:

Maka dari itu, kita harus mengkonfigurasikan router, server, dan kliennya. Cara membuat banyak host pada sever vritual adalah sebagai berikut:
·         Masuk ke server virtual
·         Buat file konfigurasi untuk memulai (contoh: jalan.sh) dengan format: $nano jalan.sh
Dimana anggap saja hostb merupakan server, sementara yang lainnya adalah klien.
·         Buat file konfigurasi untuk mengakhiri (contoh: matikan.sh) dengan format: $nano matikan.sh
·         Jalankah file konfigurasi yang telah dibuat dengan melakukan perintah: $sh jalan.sh
·         Pada router, tambahkan file iptables untuk mengatur supaya jaringannya bisa tersambung (sepertinya), jalankan perintah $nano iptables.sh dan tulis:
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

·         Jalankan iptables tersebut setiap kali Anda akan menggunakan dengan perintah: $sh iptables.sh
·         Edit $nano /etc/sysctl.conf dan hilangkan tanda “#” pada #net.ipv4.ip_forward = 1
·         Jangan lupa atur interfacesnya pada masing-masing uml dengan cara $nano /etc/network/interfaces
Pada router:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
                                address 10.151.70.70 (tuntap+2)
                                netmask 255.255.255.0
                                gateway 10.151.70.69 (tuntap+1)
auto eth1
iface eth1 inet static
                                address 172.16.0.3 (lihat topologi)
                                netmask 255.255.255.0

Pada server+klien:
auto eth1
iface eth1 inet static
                                address 172.16.0.1 (lihat topologi, digit terakhir terserah tapi tidak boleh ada yang sama)
                                netmask 255.255.255.0
                                gateway 172.16.0.3 (address router)

·         Setelah urusan Anda selesai, jalankan perintah: $sh matikan.sh