Selamat pagiii semua :)
Hari ini saya mau posting tentang step - step cara install dns server di ubuntu 10.10. Walaupun sudah banyak yang tulis mengenai tutorial install dns server, tapi ga salah kan kalo kita buka-buka lagi :)
Pertama yang harus diinstall itu bind9, ketik : sudo apt-get install bind9
Lalu kita edit file named.conf.local, gunakan editor kesayangan kalian aja ya :)
ketik : sudo vim /etc/bind/named.conf.local
Lalu edit file tersebut guna menambahkan zone untuk domain kita, misalnya :
zone "ardi.com" {
type master;
notify no;
file "/etc/bind/db,ardi.com";
};
Kemudian kita save, bisa dilihat type master menunjukan kalau kita penguasa domain tersebut. Lalu notify no menunjukkan bahwa domain ini tidak tersebar di internet dan informasi tentang anggota domain terdapat dalam file db.ardi.com.
Setelah domain sudah dibuat, kemudian kita edit file db.ardi.com. Untuk lebih mudah kita kopi dari file db.local.
Ketik : sudo cp /etc/bind/db.local /etc/bind/db.ardi.com
Kita edit isinya menjadi seperti ini :
$TTL 604800
@ IN SOA ns.ardi.com. webmaster.ardi.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
NS ns.ardi.com.
MX 10 mail.ardi.com.
mail IN A 192.168.0.122
ns IN A 192.168.0.135
www IN CNAME ns
pemula IN CNAME ns
Perhatikan tanda '.' pada akhir dari nama domain di file ini. File zone ini mengandung 9 Resource Record (RR) : satu SOA RR, satu NS RR, dua CNAME RR, satu A RR. SOA merupakan singkatan dari Start Of Authority. Karakter @ berarti nama domain dari zona yaitu ardi.com jadi baris kedua dari yang atas.
NS adalah name server RR. Tidak ada "@" pada awal baris karena baris diatasnya dimulai dengan "@", untuk menghemat waktu pengetikan. Bisa juga ditulis dengan :
@ IN NS ns.ardi.com.
atau :
ardi.com. IN NS ns.ardi.com.
Ini memberi tahu dns host mana yang menjadi name server bagi domain ardi.com yakni ns.ardi.com. Pemberian 'ns' adalah nama yang biasa dipakai untuk name server, tetapi seperti web server biasa dinamakan apapun sehingga bisa dirubah namanya.
Baris SOA adalah pembuka bagi semua file zone dan harus ada dalam setiap file zona. Baris tersebut menjelaskan zona, dari mana dia datang (host bernama ns.ardi.com), siapa yang bertanggung jawab atas isinya (webmaster.ardi.com), versi zona file (serial: 2) dan parameter lainnya yang berhubungan dengan caching dan secondary DNS Server. Perlu diperhatikan bahwa ns.ardi.com haruslah nama host dengan A RR. Tidak diperbolehkan membuat CNAME RR untuk nama yang disebutkan di SOA.
RR A mendefinisikan alamat IP dari suatu nama host sedangkan CNAME mendefinisikan nama alias dari suatu host yang harus merujuk ke RR lainnya.
Ada satu lagi tipe RR pada file ini yaitu MX atau Mail eXchanger. RR ini berfungsi untuk memberitahukan sistem mail kemana harus mengirim e-mail yang di alamatkan ke user@ardi.com dalam hal ini mail.ardi.com. Angka sebelum nama host adalah prioritas MX. RR dengan angka terendah (10) adalah host yang harus dikirimkan email pertama kali. Jika tidak berhasil maka e-mail bisa dikirim ke host lain dengan angka yang lebih besar misalnya other.extra.aki yang mempunyai prioritas 20.
Langkah selanjutnya adalah kita buat zone reverse
Zona Reverse diperlukan untuk mengubah dari alamat IP menjadi nama. Nama ini digunakan oleh berbagai macam server (FTP, IRC, WWW dsb) untuk menentukan apakah anda diperbolehkan mengakses layanan tersebut atau sejauh mana prioritas yang diberikan kepada anda. Untuk mendapatkan akses yang penuh pada semua layanan di Internet diperlukan zona reverse.
Edit file /etc/bind/named.conf.local;
ketik : sudo vim /etc/bind/named.conf.local
zone "0.168.192.in-addr.arpa" {
notify no;
type master;
file "/etc/bind/db.192.168.0";
};
kemudian kita buat file zone untuk 192.168.0 untuk domain 0.168.192.in-addr.arp, seperti biasa kita kopi saja dari db.local
kemudian kita edit isinya :
$TTL 604800
@ IN SOA ns.ardi.com. webmaster.ardi.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
NS ns.
mail IN A 192.168.0.122
122 IN PTR mail.ardi.com.
135 IN PTR www.ardi.com.
135 IN PTR pemula.ardi.com.
www IN CNAME ns
pemula IN CNAME ns
Kemudian disave, Bisa kita lihat di atas ada RR baru disini yakni PTR yang berfungsi untuk memetakan IP ke nama host.
Setelah konfigurasi selesai kita restart bind nya,
ketik : sudo service bind restart
Lalu lakukanlah pengecekan terhadap konfigurasi tersebut dengan menggunakan tools named-checkconf dan named-checkzone :
Untuk named-checkconf, ketik : sudo named-checkconf named.conf.local
Untuk named-checkzone, ketik : sudo named-checkzone db.ardi.com
Lalu coba ping ke alamat www.ardi.com, jika konfigurasi benar maka akan merujuk ke alamat 192.168.0.135
Sekian dari saya, kalau kurang jelas bisa lihat ke sini
Sudah dulu ya :)
0 komentar:
Posting Komentar