Sebelumnya, perlu kita ketahui, apa sih sebenarnya DNS itu???
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 masnyoto.com.
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.
Asumsi kita adalah:
IP Address DNS Server : 114.134.73.222 Nama Website : http://www.masnyoto.com Network : 114.134.73.216 Gateway : 114.134.73.217 Nama komputer : server yang pertama kita masuk ke terminal selanjutnya kita install DNS server (bind9) # sudo apt-get install bind9 setelah proses instalasi nya selesai, kita konfigure di bagian name.conf # sudo nano /etc/bind/named.conf tambahkan konfigurasi seperti ini: zone "73.134.114.in-addr.arpa" { type master; file "/etc/bind/db.73.134.114"; }; zone "masnyoto.com" { type master; file "/etc/bind/db.masnyoto.com"; }; Selanjutnya kita copy file dari db.local ke db.masnyoto.com dan dari db.127 ke db. 73.134.114 ketik: # sudo cp /etc/bind/db.local /etc/bind/db.masnyoto.com # sudo cp /etc/bind/db.127 /etc/bind/db.73.134.114 langkah berikutnya adalah setting zone domain(db.masnyoto.com) #sudo nano /etc/bind/db.masnyoto.com buat konfugurasi seperti dibawah ini: ; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA masnyoto.com. root.masnyoto.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.masnyoto.com. @ IN A 114.134.73.222 ns1 IN A 114.134.73.222 mail IN A 114.134.73.222 server IN A 114.134.73.222 www IN A 114.134.73.222 masnyoto.com. MX 10 mail.masnyoto.com. langkah selanjutnya adalah setting zone ip address (db.73.134.114) # nano /etc/bind/db.73.134.114 buat konfigurasi seperti dibawah ini: ; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA masnyoto.com. root.masnyoto.com. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.masnyoto.com. 222 IN PTR masnyoto.com. setelah itu kita restart DNS server: #sudo /etc/init.d/bind9 restart untuk menge-check kita ketik: # dig masnyoto.com bila ada reply seerti ini; server:~# dig masnyoto.com ; <<>> DiG 9.5.1-P1 <<>> masnyoto.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56410 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;masnyoto.com. IN A ;; ANSWER SECTION: masnyoto.com. 604800 IN A 114.134.73.222 ;; AUTHORITY SECTION: masnyoto.com. 604800 IN NS ns1.masnyoto.com. ;; ADDITIONAL SECTION: ns1.masnyoto.com. 604800 IN A 114.134.73.222 ;; Query time: 0 msec ;; SERVER: 114.134.73.222#53(114.134.73.222) ;; WHEN: Sun Feb 28 21:18:20 2010 ;; MSG SIZE rcvd: 81 maka settingan kita suda berhasil... yang terakhir kita ganti ip dns diserver kita # sudo nano /etc/resolv.conf search masnyoto.com nameserver 114.134.73.222 nameserver 208.67.222.222 selesai dech setting dns server nya.. untuk memastikan lagi kita bisa test dengan menggunakan # nslookup www.yahoo.com server:~# nslookup www.yahoo.com Server: 114.134.73.222 Address: 114.134.73.222#53 Non-authoritative answer: www.yahoo.com canonical name = fp.wg1.b.yahoo.com. fp.wg1.b.yahoo.com canonical name = any-fp.wa1.b.yahoo.com. Name: any-fp.wa1.b.yahoo.com Address: 72.30.2.43 Name: any-fp.wa1.b.yahoo.com Address: 98.137.149.56 Demikian sedikit tulisan dari aku, apa bila ada kesalahan mohon dikoreksi.. terimkasih...
0 Responses to “DNS Server Ubuntu 8.10”
Post a Comment