Senin, 24 Mei 2010

MEMBUAT KONFIGURASI DNS DI UBUNTU

Pengertian DNS
Domain Name System (DNS) Adalah sebuah aplikasi service di internet yang menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. DNS biasanya digunakan pada aplikasi yang berhubungan ke internet sererti Web Browser atau e-mail, Dimana DNS membantu memetakan host name sebuah computer ke IP address. Selain digunakan di internet DNS juga dapat di implementasikan ke private network atau internet.

Fungsi DNS
A. Kerangka Peraturan pengiriman secara kontroversi menggunakan keuntungan jenis rekod DNS, dikenal sebagai rekod TXT.
B. Menyediakan keluwesan untuk kegagalan computer,Beberapa server DNS memberikan perlindungan untuk setiap domain. Tepatnya,Tiga belas server akar (root server)digunakan oleh seluruh dunia.

Tahapan membuat DNS ubuntu :

1. instal paket
Pada terminal prompt, masukkan perintah berikut untuk menginstal dns:
sudo apt-get install bind9
Sebuah paket yang sangat berguna untuk pengujian dan mengatasi masalah DNS adalah
dnsutils paket. Untuk menginstal
dnsutils masukkan berikut ini:
sudo apt-get install dnsutils
2. konfigurasi IP forwad
File konfigurasi DNS yang disimpan di direktori / etc / bind. File konfigurasi utama adalah /etc / bind / named.conf.
Termasuk garis menentukan nama file yang berisi opsi DNS. Garis direktori di /
etc / bind / named.conf.options file memberitahu DNS di mana untuk mencari file. Semua file BIND akan menggunakan relatif terhadap direktori ini.
forwaders {192.168.11.2};
3. kofigurasi IP static
pada terminal masukan perintah
nano /etc/network/interfaces, hasil contoh :
iface eth0 inet static
address 192.168.11.2
netmask 255.255.255.0
gateway 192.168.11.2
4. mapping DNS
pada terminal masukan perintah :
nano /etc/bind/named.conf.local
dan contoh hasilnya :
zone "m_bainurahaman.com" {
type master;
file "/etc/bind/db.m_bainurahman.com";
};
zone "11.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
5. pemberian nama DNS
pada terminal tuliskan perintah :
sudo cp /etc/bind/db.local /etc/bind/db.nama DNS anda.com
lalu nano /etc/bind/db.nama DNS anda.com
contoh hasil :
$TIL 604800
@ IN SOA m_bainurahman.com. root.m_bainurahman.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS m_bainurahman.com.
@ IN AAAA ::1
IN A 192.168.11.2
www IN A 192.168.11.2
ftp IN M_bainurahman.com.
mail IN A 192.168.1.7
6. set ip DNS yang kita buat
tuliskan perintah pada terminal
sudo cp /etc/bind/db.127 /etc/bind/db.192
lalu nano /etc/bind/db.192
dan contoh hasilnya :
$TIL 604800
@ IN SOA m_bainurahman.com. root.m_bainurahman.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS m_bainurahman.com.
2 IN PTR www.m_bainurahman.com.
2 IN PTR mail.m_bainurahman.com.
7. set name server
pada terminal tuliskan perintah
nano /etc/resolv.conf
dan contoh hasilnya :
namaserver 192.168.11.2
8. set ip local dan host
pada terminal anda tuliskan perintah
nano /etc/hosts
dan hasil contohnya :
127.0.0.1 localhost
192.168.11.2 m_bainurahman.com.
127.0.1.1 inu-PC
9. test domain
pada domain tuliskan perintah
/etc/init.d/networking restart
/etc/init.d/bind9 restart
nslookup m_bainurahman.com
10. selesai dan selamat mencoba.. :D