Monday, April 15, 2013

Membuat Topologi Jaringan Komputer

Untuk membuat topologi seperti gambar di atas, kita menggunakan UML (User Mode Linux), jadi wajib hukumnya kita pakai Sistem Operasi Linux. Hemm, kalau mau pake Windows juga gapapa, tapi kita membutuhkan alat bantu bernama Putty. Oke, langsung saja,
1) Pertama, buka terminal. Ketikkan 
ssh -X e15@10.151.36.205
e15 adalah nama kelompok saya. Setelah tanda @ adalah IP kelas saya.
password: klpe15
2) Lalu, kita membuat topologinya, dengan membuat sebuah file. Saya membuat file bernama start.sh. Jika file dijalankan, maka keseluruhan sistem akan berjalan. Ketikkan

nano start.sh

3) Isinya adalah seperti syntax di bawah
#Switch
uml_switch -unix (nama_switch) > /dev/null < /dev/null &
#Host
xterm -T (nama_host) -e linux ubd0=(nama_host),uml umid=(nama_host_ ethBRP=daemon,,,(namaHOstSwicth) &
#Router
xterm -T )nama_router_ -e linux ubd0=(nama router), uml umid=(nama router) ethBRP=daemon,,,(namarouterswitch) &
4) Selain membuat file agar sistem dapat dijalankan, kita juga harus membuat file agar sistem dapat dihentikan. Saya membuat file bernama stop.sh. Ketikkan
nano stop.sh
5) Isinya adalah halt (mematikan dari semua router, host, yang tadi kita jalankan). Syntax nya seperti ini
uml_mconsole (nama_router) halt
uml_mconsole (nama_host) halt
6) Jalankan sistemnya dengan mengetik sh start.sh
7) Login untuk tiap tiap host dan router yang kita buat. Login: root. Password: a.

8) kita mengubah setting pada masing-masing host dan router yang kita buat.
Di salah satu host, kita ketikkan dulu nano /etc/network/interfaces, lalu ketikkan ini
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 172.16.0.3
    netmask 255.255.255.0
    gateway 172.16.0.1
Setelah itu, save. Dan restart dengan mengetik service networking restart
9) Di host lain, kita ketikkan juga (sama seperti di atas, hanya beda di address saja)
10) Ini yang diketikkan saat membuka router, lalu nano /etc/network/interfaces, jangan lupa juga untuk save dan restart.
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 10.151.70.62
    netmask 255.255.255.0
    gateway 10.151.70.61

auto eth1
iface eth1 inet static
    address 172.16.0.1
    netmask 255.255.255.0
11) Lakukan konfigurasi untuk meneruskan (forward) koneksi internet pada router ke jaringan lokal, dengan mengetik nano /etc/sysctl.conf, lalu uncomment pada baris net.ipv4.ip_forward=1
12) Buka nano /etc/rc.lokal, dan tambahkan
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -i eth1 -j ACCEPT
iptables --t nat -A POSTROUTING --out-interface eth0 -j MASQUERADE
13) Lalu restart kembali, dan cobalah PING (dari host ke router) ataupun ke luar (misal its.ac.id)
ping its.ac.id
ping 172.16.0.1
ping 172.16.0.2
Semoga bermanfaat :)

1 comment:

  1. saya mahasiswa dari Jurusan Informatika
    Artikel yang sangat menarik, bisa buat referensi ini ..
    terimakasih ya infonya :)

    ReplyDelete