EMO n MELODIC !

8 08 2008

mungkin lw bingung liat judulnya emo melodic ??? g usah bingung
sebenernya disini gw cuman pengen ngungkapin perasaan gw sama emo and
melodic!! gw pengen ngejelasin apa itu emo dan apa itu melodic,, tapi
semua ini penjelasan gw jadi kalo ga sesuai dengan pendapat lw. yah gw
minta maap!!!gw cuma pengen ngeluarin apa yang udah gw denger , liat,
cium, dan rasakan. hehehexxxxx kaya apa ya’ ??? turs lw bisa juga
ngasih pendapat lw tentang emo ato tentang melodic.. 
ataow lw bisa komplain ke gw, kalo misalnya tulisan-tulisan gw ini ada
tang menyinggung gitu!!tar gw minta maap yang sebesar-besarnya. gw juga
pengen tau di indonesia jenis musik kaya gini kok jadi minoritas ya?
emang ga enak didenger apa? menurut gw semua lagu emo and melodic
enak-enak untuk didenger!! tapi kalo diluar negri sono musik jenis ini
bukan minoritas lagi, bahkan udah banyak band2 emo and melodic tur
keliling dunia!! hebatkan! tanya kenapa?nah sekarang gw bakalan
ngebahas dikit tentang emo and melodic spintas yang gw tau, yang
pertama-tama dibahas yaitu emo coz judulnya emo melodic ??? kan kata
emo duluan yang muncul. tapi inget ini cuma sejauh sepengetahuan gw aja
loh!! jadi g patut jadi acuan untuk kalian okeeh!emo??? apa itu emo?
ada yang tau? emo itu kalo menurut gw terkesan dengan sesuatu yang tabu
mungkin ; p, dari jenis aliran musik emo tergolong keras!! tapi engga
juga. coz kerasnya ada di paling awal duank, ada yang ditengah duang,
dan ada yang di akhir duank. sisanya slow, bukan slow sih namanya apa
ya? kalo diibaratkan dengan suatu ketinggian pertama-tama redah dulu
baru langsung naik tinggi banget trus rendah lagi gitu. itu menurut
gwa. orang-orang sering melihat suatu emo itu dari penampilan!! padahal
banyak orang yang gayanya kaya anak emo tapi sebenernya dia ga tau emo
itu apaan? itu menurut gw,contohnya cewe gw dia bilang dia suka emo
dandanannya kaya nak emo tapi dia senengnya dengerin lagu
payung,jojon,dan artis2 cewe lainnya yang aneh-aneh
hehehehehexxxxxx(bercanda) menurut gw emo ga bisa diliat cuma dari
gayanya duank! menurut hasil analisa gw selama gw idup, emo bisa diliat
dari kelakuan. contoh biasanya emo identik dengan diem alias diem kalo
diliat orang, padahal bacot mulu hehehehexxxx. trus juga anak-anak emo
tuh rambutna keciri. poni-nya panjang-panjang and biasana orang-orang
emo senengnye pada pake item-item betul??itu juga menurut gw, dari
mulai kaos, baju, celana, sweater, jacket, spatu, dll,. biasanya mereka
pada pake kaos-kaos yang bertuliskan nama-nama band(band emo tentunya,
dan band yang menjurus dengan aliran emo, seperti hardcore, screamo,
post emo screamo hardcore, hehehehehexxxxxx) biasanya kaos band lokal
lebih mahal daipada kaos band luar, itu menurut gw. baju-baju yang
mereka pake ada yang asli dan ada juga yang aspal!!(asli tapi palsu)
dan banyak juga kaos mereka bertuliskan suatu label rekaman, merek
spatu, dll. dan kebanyakan dari mereka selalu memakai celana panjang
yang di strit-in “tulisannya begitu yah?” yang bener-bener strit ampe
masukin kakinya pake plastik. trus makin kebawah spatu, gw g tau betul
sih, tentang yang satu ini, biasanya sepatu mereka sama kaya anak
melodic(tar kita bahas biz ini) tapi anak emo biasanya g pake spatu
skate yang gede2 gitu, biasanya mereka pake sepatu yang ceper-ceper
contohnya banyak kaya macbeth dan lain2 tapi sekarang mungkin dah
terlalu banyak yang make spatu macbeth kebanyakan dari mereka mulai ganti
sepatu (emang ya???)hehehexxxxx oia ada yang lupa biasanya mereka pake
jacket/sweater yang di strit-in juga, dan juga biasanya jacket/sweater
na itu bertuliskan nama-nama band juga, dan ada yang nama label/merek
juga!! gimana menurut gw ini dah cukup. orang gw cuma tau gitu duank.
sekarang kita bakalan ngebahas yang melodic! tapi inget ini cuma sejauh
sepengetahuan gw aja loh!! jadi g patut jadi acuan untuk kalian okeeh!
loh sama kaya yang diatas!! iya bener gw cuma nulis apa yang ada
dipikiran gw loh!untuk yang satu ini ada yang tau melodic itu apaan?
sama gw juga g tau!! tapi gw bakal ngasih tau pa yang gw tau tentang
melodic tau!!! anak-anak melodic itu……..biasanya simple. simple
gimana? yah pokoknya simple aja gitu dari smua-muanya. pertama-tma yang
simple yaitu lagunya, kebanyakan lagu-lagunya itu dibuat sesimple
mungkin padahal susah banget tapi kita dengerinnya kaya lagu simple.
lagu mereka jauh berbeda denga lagu emo lagu mereka itu ga seperti
kebanyakan lagu emo yang ada screamnya lagu mereka kalo diibaratkan
ketinggian juga ga kaya emo. misal pada awal lagu rendah trus naik
sedikit turs turun lagi trus naik lagi trus turun lagi, namanya juga
melodic jadi nada-nadanya melodic!! (naik-turun) jadi enak didenger,
bukan ber arti emo juga ga enak didenger kadang-kadang bosen juga kalo
ga denger teriakan!!!!dari musi emo, trus yang ke 2 dilihat dari
pakiannya, benerkan! anak-anak melodic itu nyantai abizz gayanya pake
kaos, celana pendek yang melorot da juga yang pek celana panjag tapi ga
di strit-in, boxer yang diliat-liatin, pake patu g pake kaos kaki dah
robek-robek pula spatunya, itu yang gw suka dari melodic simple, tapi g
semua begitu simplenya gw cuma liat kebanyakan kaya gitu. anak-anak
melodic juga kalo pake kaos, ada bacaannya yakni nama-nama band melodic
tentunya tapi ga jarang yang pake kaos band hardcore. tampang-tampang
anak melodic juga ceria-ceria hehehehehexxxxxx. seharusnya gw bisa
nulis jauh lebih banyak dari ini. kenapa gw g bisa nulis
lagi………coz cape!!he…becanda!!!

Kalo band gw tuh lebih ke arahhh melodic nya , , dan sama skalee gak ada bau2 emonya , , ada sih sebenrnya,, si drummer tuh,, tapi gak masalah….RJ45 tetaplah MELODIC MELODIC DAN MELODIC , , , ,

Blogged with the Flock Browser




LOAD BALANCING

8 08 2008

Mempunyai koneksi internet lebih dari satu saat ini sudah biasa, terlebih bagi pengusaha warnet, hal ini juga didukung dengan semakin mudah dan murahnya koneksi internet.

Untuk menggunakan kedua koneksi tersebut secara bersamaan kita bisa memanfaatkan fasilitas load balancing. Kita membutuhkan iproute2 untuk melakukan hal tersebut.

Untuk kasus yang saya hadapi adalah, dua koneksi kedua – duanya menggunakan telkom speedy, dialnya via modem, soalnya ditempat ini sering putus sehingga ipnya sering ilang jadi default gw juga ilang praktis load balancingnya jadi macet :( (. Eth0 adalah jaringan LAN, eth1 dan eth2 interface untuk koneksi speedy.

Split Access
Yang pertama sekali dilakukan adalah mendefenisikan keluar masuknya akses dari jalur yang sama. Untuk itu kita butuhkan sedikit modifikasi di file /etc/iproute2/rt_tables
Tambahkan saja di bagian bawah dari file tersebut baris berikut ini :

10	speedy1
20	speedy2

Simpan dan keluar :D .

Berikut adalah beberapa variable yang digunakan untuk kepentingan load balancing script :D

$T1 = speedy1
$IF1 = eth1
$IP1 = 192.168.1.253
$P1_NET = 192.168.1.0/24
$GW1 = 192.168.1.254

demikian juga untuk interface berikutnya :

$T2 = speedy2
$IF2 = eth2
$IP2 = 192.168.2.253
$P2_NET = 192.168.2.0/24
$GW2 = 192.168.2.254

$T1, $T2 adalah nama tabel yang telah didefenisikan di file rt_tables
$IF1, $IF2 adalah interface dari koneksi yang akan diload balancingkan
$IP1, IP2 ip dari interface $IF1 dan IF2 dalam hal ini 192.168.1.253 dan 192.168.2.253
$P1_NET, $P2_NET ip network dari kedua interface
$GW1, $GW2 gateway dari IP $IP1 dan $IP2 sesuaikan dengan keperluan, untuk kondisi yang saya gunakan adalah 192.168.1.254 dan 192.168.2.254

Selanjutnya adalah menambahkannya di routing table seperti ini :

ip route add $P1_NET dev $IF1 src $IP1 table $T1
ip route add default via $GW1 table $T1
ip route add $P2_NET dev $IF2 src $IP2 table $T2
ip route add default via $GW2 table $T2

Selanjutnya adalah mengeset main routing table :

ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2

Selanjutnya mengeset routing rules

ip rule add from $IP1 table $T1
ip rule add from $IP2 table $T2

Load Balancing
Tugas berikutnya adalah menentukan gateway, biasanya kita mengeset gateway hanya untuk satu buah ip / interface namun kali ini kita akan menggunakan dua ip (kalau cuma satu ngapain pake dua koneksi internet :P )
Perintahnya seperti ini :

ip route add default scope global nexthop via $GW1 dev $IF1 weight 1 \
nexthop via $GW2 dev $IF2 weight 1

Pengecekan
Setelah melakukan setting, selanjutnya adalah memastikan bahwa load balancing yang kita buat berfungsi. Cek gateway dengan perintah :

ip r l

Jika menampilkan hasil seperti dibawah ini, maka kemungkinan load balancing sudah berhasil di set.

default
	nexthop via 192.168.10.254  dev eth1 weight 1
	nexthop via 192.168.20.254  dev eth2 weight 1

Untuk memastikannnya silahkan gunakan iptraf dan pilih general interface statistics, akses ke internet (sebaiknya dengan banyak window terbuka) dan lihat activity dari interface yang digunakan untuk keluar, jika berhasil, terdapat activity pada kedua interface tersebut.

Script lengkap loadbalancing :

#!/bin/sh

# Parameter
 - parameter

# Koneksi ke modem adsl via eth1
T1 = speedy1
IF1=eth1
IP1=192.168.10.253
GW1=192.168.10.254
P1_NET=192.168.10.0/24

# Koneksi ke modem adsl via eth2
T2 = speedy2
IF2=eth2
IP2=192.168.20.253
GW2=192.168.20.254
P2_NET=192.168.20.0/24

ip route add $P1_NET dev $IF1 src $IP1 table $T1
ip route add default via $GW1 table $T1
ip route add $P2_NET dev $IF2 src $IP2 table $T2
ip route add default via $GW2 table $T2

ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2

ip rule add from $IP1 table $T1
ip rule add from $IP2 table $T2

ip route add default scope global nexthop via $GW1 dev $IF1 weight 1 \
            nexthop via $GW2 dev $IF2 weight 1

#end of script :D

Regards, ubai.

source:makassar-slackers

Blogged with the Flock Browser




Setting SAMBA SERVER di Slackware

8 08 2008

Bagi yang sering atau butuh bekerja dalam suatu network, sharing file adalah sesuatu yang sangat dibutuhkan.
Tools file sharing yang ada di linux, seperti “samba” dan “nfs”.

Nah .. kali ini kita coba setting samba di Slackware.
Sesulit apa? atau semudah apa setting samba Slackware?

Secara default instalasi pada Slackware 12, telah terinstall paket samba 3.0.25b,
tapi samba yang terinstall ini belum dapat langsung berfungsi sebelum dikonfigurasi.
Cara konfigurasi samba sehingga bisa aktif di Slackware Box kita kurang lebih seperti dibawah ini.

# Kopi konfigurasi sample samba menjadi smb.conf
cp /etc/samba/smb.conf-sample /etc/samba/smb.conf

#Edit file smb.conf, konfigurasi dibawah ini adalah konfigurasi yang sudah dirampingkan
vi /etc/samba/smb.conf

# isi file smb.conf setelah di edit kurang lebih seperti dibawah ini.

[global]

    workgroup = Linuxku
    server string = Slackware
    security = share
    log file = /var/log/samba.%m
    max log size = 50
    socket options = TCP_NODELAY
    dns proxy = no

[Data]

    Path = /data
    browseable = yes
    guest ok = yes
    writeable = yes

[Data] adalah direktori sharing yang nanti akan muncul di folder network komputer lain. Path-nya di sesuaikan dan permission/attribut dari folder yang dimasukkan kedalam Path tersebut untuk mudahnya di set ke 777 (rwxrwxrwx).

#Ubah attribut file rc.samba sehingga dapat dieksekusi sewaktu proses boot.
chmod +x /etc/rc.d/rc.samba

#Start samba
/etc/rc.d/rc.samba start

Silahkan cek pada network neighbourhood komputer dengan OS Windows atau pada Network (dalam Finder) di Mac OSX maka akan muncul workgroup baru dan komputer dengan folder sharing di dalamnya.

Blogged with the Flock Browser




setting DHCP SERVER di Slackware

8 08 2008

 

Untuk mengadministrasi sebuah jaringan kecil, pemberian ip static sangat memudahkan bagi administrator jaringan. Namun jika jaringan sudah mulai luas kemungkinan untuk menggunakan ip yang sama akan lebih besar sehingga menyebabkan konflik. Dengan dasar ini maka penggunaan DHCP (Dynamic Host Configuration Protocol) Server sangat dianjurkan.

Fungsi utama dari DHCP Server ini adalah memberikan IP kepada host atau komputer yang tersambung kepada jaringan tersebut secara otomatis. Hal ini hanya berlaku jika komputer tersebut menggunakan setting IP dengan DHCP atau di Windows mengaktifkan pilihan “Obtain IP Address Automatically”. Bagaimana jika tetap menginginkan komputer menggunakan IP statis? bisa saja dengan demikian IP tersebut tidak akan diberikan pada komputer yang akan meminta IP pada DHCP Server atau mengganti IP dari sebuah host yang telah menggunakan IP yang sama dengan IP statik yang digunakan.

Contoh:
Jika terdapat sebuah DHCP Server dengan range IP 192.168.1.100 sampai dengan 192.168.10.200 maka setiap komputer yang konek pada jaringan tersebut dan mengaktifkan penggunaan DHCP maka DHCP Server akan memberikan alamat IP pada range diatas yaitu antara 100 – 200, biasanya DHCP Server memberikan IP pada range paling atas terlebih dahulu. Jika pada contoh kita ini baru satu yang menggunakan DHCP maka kemungkinan besar mendapat IP 192.168.1.200.
Jika pada jaringan tersebut terdapat sebuah komputer dengan IP Statik dan masih dalam range dari IP DHCP Server maka DHCP Server tidak akan menggunakan IP tersebut untuk diberikan kepada pengguna DHCP yang lain.

Nah sekarang saatnya membuat DHCP Server
Untungnya di Slackware kita sudah tersedia DHCP server.
Kita hanya perlu mengutak – atik sebuah file yaitu :

/etc/dhcpd.conf

Ya, hanya itu.
Tapi tidak seperti file konfigurasi biasanya kali ini (Slackware 12) file tersebut tidak ada isinya (hiks) :

cat /etc/dhcpd.conf

# dhcpd.conf
#
# Configuration file for ISC dhcpd (see 'man dhcpd.conf')
#


Nah, lho. Begitu buka man dhcpd.conf malah tambah pusing. Tapi ternyata masih ada yang bisa kita gunakan untuk contoh (harapan muncul lagi). Syukurlah Linux punya dokumentasi yang sangat bagus (siapa bilang dokumentasi Linux kurang? kecuali malas baca dokumentasi yang berbahasa Inggris). Ada dokumentasi dari masing – masing software, dan juga ada Howto yang sudah ada waktu instalasi (kecuali tidak di install hehehe).
Dari dokumentasi dhcpd terdapat sebuah file contoh :D . Tepatnya disini :

/usr/doc/dhcp-3.0.5/examples/dhcpd.conf

tinggal copykan saja file example tersebut ke /etc/ selanjutnya kita mendapat file konfigurasi yang tinggal diedit dikit.

#cp /usr/doc/dhcp-3.0.5/examples/dhcpd.conf /etc/dhcpd.conf

Nah dibagian – bagian awal ada ini :

option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;


Dua baris pertama adalah setting gateway, baris atas adalah domain-search, sedangkan dibawahnya adalah namaservernya. Silahkan di edit sesuai dengan kebutuhan
Untuk konfigurasi yang saya gunakan :

option domain-name "domainku.com";
option domain-name-servers 192.168.1.254;


Baris kedua harus diisikan dengan ip atau nameserver yang valid, atau Client DHCP kita tidak bisa mengakses public domain. Berhubung saya sudah membuat sebuah DNS Server pada ip 192.168.1.254 maka itu yang saya gunakan.

Kita juga diharuskan untuk menambahkan baris berikut sesuai aturan dari Internet Systems Consortium. Kalau tidak percaya beri tanda # untuk menjadikannya komentar dan dijamin dhcp servernya tidak mau start hehehe.

ddns-update-style ad-hoc;

Selanjutnya bisa ditebak, opsi untuk menentukan waktu dari DHCP Server untuk melakukan pemberian IP dan pengecekan kembali dari Host apakah masih aktif atau tidak.

default-lease-time 600;
max-lease-time 7200;


Biarkan saja seperti itu, better keep it default. :D
Masih ada beberapa opsi lagi, seperti log dan autorisasi. Namun seperti opsi diatas better keep it default.
Berikutnya adalah penentuan range ip atau yang dikenal dengan subnet. Pada contoh dhcpd.conf kita terdapat beberapa subnet contoh, dan bisa digunakan sebagai acuan.

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.254;
}


Pada konfigurasi subnet diatas, kita membuat DHCP Server pada network 192.168.1.0 dengan netmask 255.255.255.0 dengan range IP DHCP adalah 192.168.1.100 – sampai dengan 192.168.1.200. Pada bagian ini juga ada option routers yang berarti ip gateway dari IP DHCP. Opsi routers juga bisa ditempatkan diluar (Global) sehingga secara default akan memasukkan option routers pada subnet kecuali disebutkan secara eksplisit.

Kita juga bisa memberikan ip tertentu pada suatu host tertentu misalnya :

host pegasus {
hardware ethernet 00:16:EC:4B:98:B6;
fixed-address 192.168.10.99;
}


Dengan konfig tersebut setiap kali komputer dengan mac-address 00:16:EC:4B:98:B6 terhubung dan meminta IP pada DHCP Server maka akan di berikan ip 192.168.10.99. Opsi – opsi yang lain juga masih banyak silahkan mempelajari file dhcpd.conf example tersebut, atau bisa baca manual / dokumentasi yang lebih lengkap mengenai DHCP Server. Namun dengan konfigurasi diatas kita sudah bisa mempunya sebuah DHPC Server.

Berikut adalah config lengkap dari dhpcd.conf yang saya gunakan :

option domain-name "domainku.com";
option domain-name-servers 192.168.1.254;
ddns-update-style ad-hoc;

default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.254;
}

host pegasus {
hardware ethernet 00:16:EC:4B:98:B6;
fixed-address 192.168.10.99;
}

Selanjutnya tentu saja mengaktifkan dhpcd servernya :

/usr/sbin/dhpcd

Supaya aktif tiap kali boot, tinggal masukkan di rc.local.

echo "/usr/sbin/dhpcd" >> /etc/rc.d/rc.local

Untuk menggunakannya, pilih Obtain IP Address Automatically di windows atau ketikkan perintah dhcpcd -d eth0 sebagai root di konsole Linux

# dhcpcd -d eth0

Jika yang akan di berikan ip address adalah eth0. Jika sudah periksa dengan perintah ifconfig dilinux atau ipconfig command prompt windows.

source:makassar-slackers

Blogged with the Flock Browser




Setting DNS server di Slackware

8 08 2008

BIND
Ada banyak program untuk membuat DNS server, berhubung yang default terinstall di slackware adalah bind9 maka kita akan menggunakan itu saja. Jika bind9 terinstall maka akan terdapat beberapa file – file instalasi default seperti :

var/named/caching-example/named.ca
var/named/caching-example/named.local
var/named/caching-example/localhost.zone
etc/rc.d/rc.bind
etc/named.conf

Tiga file awal adalah contoh dari konfigurasi bind9, file selanjutnya adalah init script (rc.bind) dan konfigurasi dari bind (named.conf).

Berikut adalah isi dari file named.conf yang masih perawan :

options {
directory “/var/named”;
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};

//
// a caching only nameserver config
//
zone “.” IN {
type hint;
file “caching-example/named.ca”;
};

zone “localhost” IN {
type master;
file “caching-example/localhost.zone”;
allow-update { none; };
};

zone “0.0.127.in-addr.arpa” IN {
type master;
file “caching-example/named.local”;
allow-update { none; };
};

Kita akan bahas per blok, dan apa saja modifikasi yang akan kita buat.

Blok pertama

options {
directory “/var/named”;
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};

Blok ini merupakan global setting dari bind, directory “/var/named” adalah direktory kerja dari bind, di direktory tersebut di tempatkan file – file konfgurasi domain yang biasa di sebut zone. Tidak disarankan untuk mengutak – atik blok ini kecuali Anda tahu apa yang Anda kerjakan. Atau dengan kata lain, biarkan mi saja begitu.

Blok Kedua

zone “.” IN {
type hint;
file “caching-example/named.ca”;
};

Blok ini merupakan blok root zone atau kasarnya alamat – alamat dari domain – domain internasional. Kita membutuhkan blok root zone ini. Biasanya saya melakukan perubahan dengan menghilangkan “caching-example/” pada baris file sehingga hanya berbentuk seperti ini :

file “named.ca”;

Ini soal kebiasaan saja, saya lebih senang melihat semua file – file zone berada di bawah direktori /var/named, jadi tinggal ganti saja baris file tersebut dan pindahkan filenya :

# mv /var/named/caching-example/* /var/named

Blok Ketiga
zone “localhost” IN {
type master;
file “localhost.zone”;
allow-update { none; };
};

Blok ini adalah forward localhost, Dalam artian jika dns server mendapatkan perintah untuk mengetahui alamat ip dari localhost maka bagian blok ini yang mengurusnya.
saya sarankan untuk tetap menyimpan blok ini tapi berhubung sudah memindahkan file /var/named/caching-example/ jadi bari filemenjadi :

file “localhost.zone”;

Blok Keempat

zone “0.0.127.in-addr.arpa” IN {
type master;
file “named.local”;
allow-update { none; };
};

Blok ini merupakan kebalikan dari blok localhost atau biasa disebut reverse, karena kebalikan reverse kerjanya juga terbalik yaitu mencari nama dari ip yang di”query”kan ke DNS server.

Semua konfigurasi diatas jika betul (termasuk nama filenya dan direktorinya) maka DNS server kita sudah bisa digunakan, kita tinggal mengaktifkannya mengeksekusi file rc.bind

# /etc/rc.d/rc.bind start

Jika tidak ada error maka kita bisa meng”query” domain – domain luar misalnya yahoo, google dll dengan syarat kita terhubung ke internet. Perintah untuk megquery domain bisa menggunakan dig atau nslookup :

arman@oridecon:~$ dig yahoo.com

; <<>> DiG 9.4.1 <<>> yahoo.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14210
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 7, ADDITIONAL: 2

;; QUESTION SECTION:
;yahoo.com. IN A

;; ANSWER SECTION:
yahoo.com. 300 IN A 66.94.234.13
yahoo.com. 300 IN A 216.109.112.135

;; AUTHORITY SECTION:
yahoo.com. 162027 IN NS ns6.yahoo.com.
yahoo.com. 162027 IN NS ns8.yahoo.com.
yahoo.com. 162027 IN NS ns1.yahoo.com.
yahoo.com. 162027 IN NS ns2.yahoo.com.
yahoo.com. 162027 IN NS ns3.yahoo.com.
yahoo.com. 162027 IN NS ns4.yahoo.com.
yahoo.com. 162027 IN NS ns5.yahoo.com.

;; ADDITIONAL SECTION:
ns6.yahoo.com. 162027 IN A 202.43.223.170
ns8.yahoo.com. 76086 IN A 202.165.104.22

;; Query time: 415 msec
;; SERVER: 192.168.10.254#53(192.168.10.254)
;; WHEN: Wed Aug 8 17:25:00 2007
;; MSG SIZE rcvd: 217

Jika keluar seperti diatas berarti dns kita sudah berfungsi, kita juga bisa menggunakan nslookup

arman@oridecon:~$ nslookup
> server localhost

Ketikkan perintah server localhost untuk memastikan bahwa dns server yang digunakan oleh nslookup adalah dns server yang kita buat, karena secara default nslookup menggunakan dns server sesuai dengan entry pada file /etc/resolv.conf

Default server: localhost
Address: 127.0.0.1#53

Dengan ini maka nslookup menggunakan server localhost. Selanjutnya tinggal masukkan saja domain yang akan kita query misalnya yahoo.com

> yahoo.com
Server: localhost
Address: 127.0.0.1#53

Non-authoritative answer:
Name: yahoo.com
Address: 216.109.112.135
Name: yahoo.com
Address: 66.94.234.13

Jika keluarnya seperti ini maka dns kita sudah siap untuk di kaccaki (oprek) lagi.
Untuk menambahkan domain lain (jika kita punya domain yang terdaftar atau sekedar iseng saja) kita bisa mengcopy konfigurasi dari localhost.zone.

Misalnya kita ingin membuat domain gorilla.com dengan ip 192.168.1.1 maka kita buat entry dari gorilla.zone seperti ini :

zone “gorilla.com” IN {
type master;
file “gorilla.zone”;
allow-update { none; };
};

zone “1.168.192.in-addr.arpa” IN {
type master;
file “192.168.1.zone”;
allow-update { none; };
};

Yang perlu diperhatikan adalah :

zone “gorilla.com” IN {

Ini kita sesuaikan dengan nama domain yang kita buat. Jika kita membuat domain kingkong.com maka baris zone itu juga berisi “kingkong.com”, selanjutnya adalah jenis dari domain tersebut apakah merupakan domain master atau slave, untuk lebih detil tentang master dan slave dari domain silahkan baca dokumentasi tentang dns. Baris berikut adalah file dari domain. File bisa kita namakan terserah kita namun yang pasti sama dengan yang ada pada blok zone, dalam hal ini kita menggunakan nama file “gorilla.zone”, saya sarankan nama file yang digunakan representatif sehingga untuk administrasi ataupun trouble shooting tidak lagi pusing soal nama file dan domain.
Blok terakhir yang kita buat adalah reverse dari domain gorilla.com, berhubung karena kita dalam tahap belajar maka kita menggunakan ip address lokal saja, dalam hal ini kita defenisikan adalah 192.168.1.X, yang perlu diperhatikan pada pendefenisian reverse, penulisan alamat ip itu ditulis terbalik (namanya juga reverse) jadi jika kita menggunakan ip 192.168.1.X maka yang dituliskan di zone reverse adalah “1.168.192.in-addr.arpa”, demikian juga halnya jika menggunakan ip – ip yang lain atau ip publik. Baris selanjutnya sama dengan forward dari gorilla.com yaitu type domain dan file zone, dalam hal ini kita menset “192.168.1.zone” untuk file dari reverse kita.

File – file zone
Setelah file named.conf kita acak – acak sekarang kita berurusan sama yang berwajib, eh file – file zone. Seperti kita definisikan sebelumnya di file named conf bahwa direktory dari bind berada di /var/named/ :

directory “/var/named”;

Karena kita juga sudah memindahkan file di /var/named/caching-example/, sekarang di direktori /var/named terdapat file – file berikut :

arman@oridecon:~$ ls /var/named/ -l
total 12
-rw-r–r– 1 root root 195 2007-06-08 13:42 localhost.zone
-rw-r–r– 1 root root 2517 2007-06-08 13:42 named.ca
-rw-r–r– 1 root root 433 2007-06-08 13:42 named.local

Seperti yang kita sudah defenisikan sebelumnya pada file named.conf terdapat tiga file zone dari instalasi default. File named.ca adalah file dari root zone, kita bisa saja membuat file ini tapi sebaiknya gunakan saja file dari instalasi default. File localhost.zone adalah file dari domain “localhost” sedangkan “named.local” adalah reverse dari domain “localhost”.

Untuk lebih jelasnya kita lihat saja langsung kedua file tersebut.

arman@oridecon:/var/named$ cat localhost.zone
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

1D IN NS @
1D IN A 127.0.0.1

Yang perlu diperhatikan adalah dua baris terakhir. Baris kedua dari terakhir, entry tenang NS, ns inilah yang akan digunakan pada pencarian sebuah domain. Entry pada kolom terakhir yaitu “@”, yang menunjuk ke A record. Pada baris terakhir menentukan alamat ip yang digunakan pada domain dalam hal ini adalah “localhost” dengan ip 127.0.0.1.
Selanjutnya adalah file reversed dari localhost yaitu named.local :

arman@oridecon:/var/named$ cat named.local
$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.

1 IN PTR localhost.

Perhatikan pada baris terakhir yang entry pada kolom pertama adalah “1”, berarti reverse mempunyai ip 127.0.0.1 karena telah disebutkan di file named.conf.

Yang juga perlu diperhatikan adalah entry serial, jika mengunakan dns slave setiap kali mengganti entry dari file zone kita juga harus mengganti serial (formatnya biasanya sesuai dengan tanggal) sehingga server dns slave bisa menyesuaikan setiap perubahan seperti yang di dns master.

Domain Kita
Setelah file localhsot dan reversenya kita intip sekarang kita mo buat domain buat kita, seperti yang disinggung diatas kita bisa membuat domain untuk kita, seperti contoh kita diatas “gorrilla.com” dengan ip 192.168.1.1, tambahkan bari berikut di named.conf

zone “gorilla.com” IN {
type master;
file “gorilla.zone”;
allow-update { none; };
};

zone “1.168.192.in-addr.arpa” IN {
type master;
file “192.168.1.zone”;
allow-update { none; };
};

Saya sarankan untuk mengcopy saja entry dari localhost dan reversenya, untuk menghindari kesalahan pengetikan kecuali anda termasuk orang yang teliti dan suka buang waktu :P .
Setelah membuat perubahan pada file named.conf sekarang kita buat filenya, seperti yang telah di defenisikan bahwa file yang digunakan oleh domain “gorilla.com” adalah “gorilla.zone” dan reversenya adalah “192.168.1.zone”. Saya juga menyarankan untuk mengcopy saja dari file zone localhost.

# cp localhost.zone gorilla.zone
# cp named.local 192.168.1.zone

Selanjutnya adalah menyesuaikan dengan domain kita, ganti semua kata localhost dengan gorilla.com pada file tersebut seperti ini :

$TTL 86400
$ORIGIN gorilla.com.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

1D IN NS dns.gorilla.com.
1D IN A 192.168.1.1

dns 1D IN CNAME @
www 1D IN CNAME @
arman 1D IN A 192.168.1.99

Pada konfigurasi ini kita juga menambahkan subdomain, yaitu dns.gorilla.com, www.gorilla.com dan arman.gorilla.com. Untuk dns.gorilla.com dan www.gorilla.com menunjuk pada ip yang sama yaitu 192.168.1.1 . Kita bahas baris yang menurut saya penting.

$ORIGIN gorilla.com.

Biasanya berisikan nama domain yang digunakan. Pada kasus kita gorilla.com.

1D IN NS dns.gorilla.com.

Bagian ini merupakan entry dari NS server dari domain kita. Jika kita menggunakan lebih dari satu NS untuk domain kita tinggal tambahkan saja NS entry berikutnya. Umumnya jika kita mendaftarkan domian di registrant domain dibutuhkan lebih dari satu NS.

1D IN A 192.168.1.1

Baris merupakan alamat ip dari domain yang digunakan, yaitu 192.168.1.1.

www 1D IN CNAME @
arman 1D IN A 192.168.1.99

Baris pertama merupakan subdomain www yang menunjuk pada A record, jadi jika mengakses www.gorilla.com maka yang ip address yang di tuju adalah 192.168.1.1. Untuk baris berikutnya adalah sebuah sub domain dengan nama “arman” yang menunjuk ke ip 192.168.1.99, baris ini tidak lagi menggunakan CNAME melainkan A karena ip yang digunakan adalah berbeda dengan ip dari default domain yaitu gorilla.com. Jika kita mengakses arman.gorilla.com sebetulnya mengakses ke 192.168.1.99. Hal yang sama juga kita buat untuk membuat domain dengan ip public. Silahkan menambahkan sub – sub domain yang lain lagi jika memang dibutuhkan.

Selanjutnya adalah reverse dari gorilla.com.

$TTL 86400
@ IN SOA gorilla.com. root.gorilla.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS gorilla.com.

1 IN PTR gorilla.com.
99 IN PTR arman.gorilla.com.

Seperti halnya reverse dari localhost kita juga hanya mengisikan ip dari daftar domain dan sub domain yang kita buat.
Jika sudah selesai, silahkan merestart bind :
# /etc/rc.d/rc.bind restart

Jika tidak ada kesalahan (sebaiknya periksa /var/log/message) maka kita sudah bisa mengquery domain yang kita buat.

source:makassar-slackers

Blogged with the Flock Browser