life, coding, and stuff

06 May 2013

Konfigurasi DNS di Linux


Diberikan sebuah topologi jaringan, kita diminta mengkonfigurasi DNS (Domain Name Sistem)-nya dengan soal seperti berikut:
1. Pertama, berilah nama pada komputer dan router sesuai dengan topolgi anda.
2. Dari topologi anda, buatlah hal-hal berikut ini:
a. Satu domain besar bernama klpxx.jarkom.com, yang ditangain oleh stitch (yang
tergabung dalam domain ini adalah selain woodstock & Snoopy)
Clue:
Setelah menginstall pada tempat diatas, sekarang masuk kedalam server Stitch yang
menangani domain besar bernama klpxx.jarkom.com.
/etc/b



b. Subdomain kartun.klpxx.jarkom.com, beranggotakan woodstock, yang ditangani oleh
Stitch. Komputer woodstock akan bernama woodstock.kartun.klpxx.jarkom.com
c. Subdomain anime.klpxx.jarkom.com, beranggotakan snoopy, yang ditangani oleh elmo.
Komputer snoopy akan bernama snoopy.anime.klpxx.jarkom.com
d. woodstock.kartun.klpxx.jarkom.com akan menjadi slave untuk Anime.klpxx.jarkom.com
e. Kalau melakukan ping ke admin.klpxx.jarkom.com maka akan mengarah ke Doraemon
f. Kalau melakukan ping ke dns.klpxx.jarkom.com maka akan mengarah ke Stitch
g. Elmo menjadi dns slave dari Stitch
3. Buatlah ‘load balancing’. Sehingga jika kita ping ke server.klpxx.jarkom.com, maka akan
muncul 2 IP server, yaitu IP Stitch dan IP Elmo
Sekarang, mari kita buat Konfigurasinya. Pertama kita harus membuat topologinya dahulu di UML. Berdasarkan soal di artikel sebelumnya, maka di untuk topologinya  kita harus membuat sebuah router,  2 switch, 2 komputer server, dan 6 komputer client. Dimana router memiliki 3 interface, eth0 terhubung ke tuntap (jaringan luar), eth1 terhubung ke subnet pertama, dan eth2 terhubung ke subnet kedua dan terdapat switch yang dihubungkan di antara router dan masing-masing subnet. Dan masing-masing subnet terdiri dari 1 komputer server dan 3 komputer client.
Setelah membuat topologi, sekarang yang kita lakukan adalah konfigurasi masing-masing hostnya.
  • patrick (router)
    • eth0 (tuntap)
      • IP Address                        : 10.151.70.9
      • IP Subnet Mask               : 225.225.225.0
      • IP Default Gateway        : 10.151.70.8
    • eth1 (switch1)
      • IP Address                        : 172.16.0.1
      • IP Subnet Mask               : 225.225.225.0
    • eth2 (switch2)
      • IP Address                        : 172.16.0.9
      • IP Subnet Mask               : 225.225.225.0
  • Subnet 1 (eth1 dari patrick/switch1)
    • stitch (eth0) -> server1
      • IP Address                       : 172.16.0.2
      • IP Subnet Mask               : 225.225.225.0
      • IP Default Gateway        : 172.16.0.1
    • doraemon (eth1)
      • IP Address                        : 172.16.0.5
      • IP Subnet Mask               : 225.225.225.0
      • IP Default Gateway        : 172.16.0.1
    • snoopy (eth2)
      • IP Address                        : 172.16.0.3
      • IP Subnet Mask               : 225.225.225.0
      • IP Default Gateway        : 172.16.0.1
    • woodstock (eth3)
      • IP Address                        : 172.16.0.4
      • IP Subnet Mask               : 225.225.225.0
      • IP Default Gateway        : 172.16.0.1
  • Subnet 2 (eth2 dari patrick/switch)
    • tom (eth0)
      • IP Address                      : 172.16.0.10
      • IP Subnet Mask               : 225.225.225.0
      • IP Default Gateway        : 172.16.0.9
    • jerry (eth1)
      • IP Address                         : 172.16.0.11
      • IP Subnet Mask               : 225.225.225.0
      • IP Default Gateway        : 172.16.0.9
    • spike (eth2)
      • IP Address                       : 172.16.0.12
      • IP Subnet Mask               : 225.225.225.0
      • IP Default Gateway        : 172.16.0.9
    • elmo (eth3) -> server2
      • IP Address                        : 172.16.0.13
      • IP Subnet Mask               : 225.225.225.0
      • IP Default Gateway        : 172.16.0.9
Lalu sekarang kita harus membuat script sh nya
  1. #!/bin/bash
  2. uml_switch -unix switch1 > /dev/null < /dev/null &
  3. uml_switch -unix switch2 > /dev/null < /dev/null &

  4. xterm -T patrick -e linux ubd0=patrick,uml umid=patrick eth0=tuntap,,,10.151.70.9 eth1=daemon,,,switch1 eth2=daemon,,,switch2 mem=50M &

  5. xterm -T stitch -e linux ubd0=stitch,uml umid=stitch eth0=daemon,,,switch1 mem=50M &
  6. xterm -T snoopy -e linux ubd0=snoopy,uml umid=snoopy eth0=daemon,,,switch1 mem=50M &
  7. xterm -T woodstock -e linux ubd0=woodstock,uml umid=woodstock eth0=daemon,,,switch1 mem=50M &
  8. xterm -T doraemon -e linux ubd0=doraemon,uml umid=doraemon eth0=daemon,,,switch1 mem=50M &
  9. xterm -T tom -e linux ubd0=tom,uml umid=tom eth0=daemon,,,switch2 mem=50M &
  10. xterm -T jerry -e linux ubd0=jerry,uml umid=jerry eth0=daemon,,,switch2 mem=50M &
  11. xterm -T spike -e linux ubd0=spike,uml umid=spike eth0=daemon,,,switch2 mem=50M &
  12. xterm -T elmo -e linux ubd0=elmo,uml umid=elmo eth0=daemon,,,switch2 mem=50M &
Dari sini. Setiap host harus kita konfigurasi interfacenya. Cara buka interfaccenya: nano /etc/network/interfaces
Berikut detail konfigurasinya:
host Pattrick(router) :
auto eth0
iface eth0 inet static
address 10.151.70.9
netmask 255.255.255.255
gateway 10.151.70.8
auto eth1 eth2
iface eth1 inet manual
iface eth2 inet manual
auto br0
iface br0 inet static
bidge_ports eth1 eth2
address 10.151.70.90
netmask 255.255.255.0
host Doraemon
auto eth1
iface eth0 inet static
address 10.151.0.5
netmask 255.255.255.0
gateway 172.16.0.1
host Elmo
auto eth3
iface eth0 inet static
address 10.151.0.13
netmask 255.255.255.0
gateway 172.16.0.1
host Jerry
auto eth1
iface eth0 inet static
address 10.151.0.11
netmask 255.255.255.0
gateway 172.16.0.1
host Tom
auto eth0
iface eth0 inet static
address 10.151.0.10
netmask 255.255.255.0
gateway 172.16.0.1
host Woodstock
auto eth3
iface eth0 inet static
address 10.151.0.4
netmask 255.255.255.0
gateway 172.16.0.1
host Spike
auto eth2
iface eth0 inet static
address 10.151.0.12
netmask 255.255.255.0
gateway 172.16.0.1
host Stitch
auto eth0
iface eth0 inet static
address 10.151.0.2
netmask 255.255.255.0
gateway 172.16.0.1
host  Snoopy
auto eth3
iface eth0 inet static
address 10.151.0.2
netmask 255.255.255.0
gateway 172.16.0.3
kemudian terapkan konfigurasi di atas dengan syntax service networking restart di setiap host
Konfigurasi interface selesai, kita lanjutkan dengan knfigurasi router.
Begini, perlu diketahui bahwa router merupakan host yang memiliki fungsi khusus daripada host lainnya dalam jaringan komputer. Fungsi tersebut di antaranya adalah mengarahkan packet data agar sampai ke tujuannya. Agar dapat berjalan sesuai fungsinya, router harus dikonfigurasi. Beberapa konfigurasi router yang harus diterapkan adalah sebagai berikut.
Konfigurasi ip forward pada router. Buka file /etc/sysctl.conf dengan perintah

nano /etc/sysctl.conf
Cari baris konfigurasi berikut.
#net.ipv4.ip_forward=1

Hapus tanda pagar di baris tersebut. Simpan file lalu keluar.
Konfigurasi ip tables pada router. Buka file /etc/rc.local dengan perintah
nano /etc/rc.local

Tambahkan baris konfigurasi berikut ini sebelum atau di atas perintah exit 0.

iptables –A FORWARD –i eth1 –o eth0 –j ACCEPT
iptables –A FORWARD –i eth2 –o eth0 –j ACCEPT
iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
Restart service networking yang menangani tentang konfigurasi jaringan agar perubahan
konfigurasi yang dilakukan di atas dapat langsung diterapkan. Berikut ini perintah untuk
merestart service tersebut.
service networking restart.

0 Comments:

Post a Comment

Popular Posts