[Ubuntu Server] Instalasi dan Konfigurasi DNS Server
November 17th, 2008 | by irfan_ardiansah |DNS itu singkatan dari Domain Name Server, jadi yang kita inget bukan alamat IP Address dari setiap komputer tapi nama yang diberikan untuk IP Address tersebut. Misalnya seperti www.yahoo.com atau www.google.com atau juga gadjah.net.
Kenapa? Karena manusia kesulitan kalo harus mengingat banyak nomor sekaligus, jadi dibuat sebuah program namanya DNS Server supaya manusia tinggal inget nama websitenya doang, tugasnya DNS Server untuk nerjemahin nama menjadi nomor.
Tapi sebelum dia bisa nerjemahin, kita harus install dan konfigurasi dulu DNS Server.
Install DNS Server:
View CodeBASH | |
sudo apt-get install bind9 | |
Konfigurasi DNS Server:
Asumsi kita adalah:
View CodeINI | |
IP Address DNS Server Statis IP Address DNS Server : 192.168.81.81 Nama Website : http://www.ardiansah.co.cc Network : 192.168.81.0 Gateway : 192.168.81.81 Nama komputer : ubuntu | |
Yang pertama di konfigurasi adalah file named.conf.local:
View CodeBASH | |
sudo nano /etc/bind/named.conf.local | |
Buat konfigurasi seperti ini:
View CodeBASH | |
# zona untuk domain -> ip address zone "ardiansah.co.cc" { type master; file "/etc/bind/zones/ardiansah.co.cc.db"; }; # zona untuk ip address -> domain zone "81.168.192.in-addr.arpa" { type master; file "/etc/bind/zones/rev.81.168.192.in-addr.arpa"; }; | |
Untuk mengakses DNS Server lain yang isinya lebih lengkap:
View CodeBASH | |
sudo nano /etc/bind/named.conf.options | |
Trus isikan IP Address atau Domain DNS Server lain yang lebih lengkap, misalnya:
View CodeBASH | |
forwarders { 123.456.789.012; }; | |
Supaya DNS Server yang udah dibuat juga bisa mengakses dirinya sendiri:
View CodeBASH | |
sudo nano /etc/resolv.conf | |
Trus isi dirinya sendiri:
View CodeBASH | |
search ardiansah.co.cc. nameserver 192.168.81.81 | |
Akhirnya adalah kita buat zona untuk DNS Server, dengan urutan sebagai berikut:
View CodeBASH | |
sudo mkdir /etc/bind/zones sudo nano /etc/bind/zones/ardiansah.co.cc.db | |
Trus isikan perintah sebagai berikut:
View CodeBASH | |
$TTL 1500 @ IN SOA ubuntu.ardiansah.co.cc. root ( 2007062703 28800 3600 604800 38400 ); ardiansah.co.cc. IN NS ubuntu.ardiansah.co.cc. ubuntu IN A 192.168.81.81 www IN CNAME ubuntu | |
Kebalikannya adalah:
View CodeBASH | |
sudo nano /etc/bind/zones/rev.81.168.192.in-addr.arpa | |
Isikan perintah sebagai berikut:
View CodeBASH | |
$TTL 1500 @ IN SOA ubuntu.ardiansah.co.cc. root ( 2007062703 28800 3600 604800 38400 ); IN NS ubuntu.ardiansah.co.cc. 81 IN PTR ubuntu.ardiansah.co.cc. | |
Akhirnya restart DNS Server:
View CodeBASH | |
sudo /etc/init.d/bind9 restart | |
Udah deh, sekarang kita sudah punya DNS Server aktif. Tinggal buat DHCP Server aja lanjutan berikutnya.
IP Address-mu:
38.103.63.58
By KAOS on Dec 2, 2008
izin Copy ya pak… Tutorialnya update terus, Semangat!!!
thanks…
KAOS’s last blog post..Kepada Yth. Seluruh Anggota KAOS
By irfan_ardiansah on Dec 3, 2008
Boleh aja asal dituliskan tutorialnya berasal dari website ini ya.
By DD on Dec 20, 2008
pak irfan, thanks yah!!
sepertinya tutorail ini “baru” akan sy praktekan dalam dunia nyata….!! maklum, pemula…..hehe:D
thx y p!!
By irfan_ardiansah on Dec 22, 2008
@dd:
pasti harus dipraktekkan, supaya ngerti dulu logika dns!