dns server
Bikin DNS Server sederhana
Pertama sekali mesin kita uninstall dulu paket paket bind dengan perintah :
[root@ns1 ~]# for a in $(rpm -qa | grep ^bind); do rpm -e –nodeps $a; done
warning: /etc/rndc.key saved as /etc/rndc.key.rpmsave
[root@ns1 ~]#
Lihat apakah masih ada paket paket yang ada didalam sana ??
[root@ns1 ~]# cd /etc/
[root@ns1 etc]# ls -l|grep named
-rw-r–r– 1 root root 1754 Jul 30 19:05 named.conf
-rw-r–r– 1 root root 1323 Jul 30 17:48 named.conf~
-rw-r–r– 1 root 25 386 Jul 29 20:47 named.conf.rpmorig
-rw-r–r– 1 root root 1323 Jul 30 05:13 named.conf-savedefault
[root@ns1 etc]#
Kita buang aja
[root@ns1 etc]# rm -f named.conf named.conf~ named.conf.rpmorig named.conf-savedefault
[root@ns1 etc]#
Kita cek lagi apakah sudah kosong atau belum ?
[root@ns1 etc]# ls -l|grep named
[root@ns1 etc]#
Kita cek paket bind apakah masih ada
[root@ns1 etc]# rpm -qa|grep bind
ypbind-1.17.2-3
[root@ns1 etc]#
Udah ga’ ada lagi sekarang, dan kita buang file yang berada di dalam folder /var/named/ dan juga kita buang namednya juga.. kita anggap semuanya ga’ ada
[root@ns1 named]# rm -rf /var/named/
[root@ns1 named]# ls
SEKARANG KITA MENGINSTALL PAKET
YANG DIBUTUHKAN OLEH DNS SERVER
Anda bisa download.. yang dibutuhkan adalah :
bind-9.2.5-3.i386.rpm
bind-utils-9.2.5-3.i386.rpm
bind-libs-9.2.5-3.i386.rpm
caching-nameserver-7.3-4.FC3.noarch.rpm
[root@ns1 home]# ls
bind-9.2.5-3.i386.rpm bind-utils-9.2.5-3.i386.rpm
bind-libs-9.2.5-3.i386.rpm caching-nameserver-7.3-4.FC3.noarch.rpm
[root@ns1 home]# rpm -ivh bind-libs-9.2.5-3.i386.rpm
warning: bind-libs-9.2.5-3.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing… ########################################### [100%]
1:bind-libs ########################################### [100%]
[root@ns1 home]# rpm -ivh bind-utils-9.2.5-3.i386.rpm
warning: bind-utils-9.2.5-3.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing… ########################################### [100%]
1:bind-utils ########################################### [100%]
[root@ns1 home]# rpm -ivh bind-9.2.5-3.i386.rpm
warning: bind-9.2.5-3.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing… ########################################### [100%]
1:bind ########################################### [100%]
rpm -ivh ca[root@ns1 home]#
[root@ns1 home]# rpm -ivh caching-nameserver-7.3-4.FC3.noarch.rpm
warning: caching-nameserver-7.3-4.FC3.noarch.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing… ########################################### [100%]
package caching-nameserver-7.3-4.FC3 is already installed
[root@ns1 home]# rpm -e caching-nameserver-7.3-4.FC3.noarch.rpm
error: package caching-nameserver-7.3-4.FC3.noarch.rpm is not installed
[root@ns1 home]# rpm -q caching-nameserver
caching-nameserver-7.3-4.FC3
[root@ns1 home]# rpm -e caching-nameserver-7.3-4.FC3
warning: /etc/named.conf saved as /etc/named.conf.rpmsave
[root@ns1 home]#
[root@ns1 home]# rpm -ivh caching-nameserver-7.3-4.FC3.noarch.rpm
warning: caching-nameserver-7.3-4.FC3.noarch.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing… ########################################### [100%]
1:caching-nameserver ########################################### [100%]
[root@ns1 home]#
[root@ns1 home]# rpm -qa|grep bind
ypbind-1.17.2-3
bind-utils-9.2.5-3
bind-libs-9.2.5-3
bind-9.2.5-3
[root@ns1 home]#
Bisa dilihat apa apa yang telah di delet sebelumnya yaitu pada folder /var/named/ telah didelet sebelumnya, setelah paket paket yang dibutuhkan tadi di instal lagi, maka /var/named/ akan ada lagi seperti yang dibutuhkan oleh sebuah server DNS , begitu juga dengan file named.conf yang berada di folder /etc
Karna Hasil Contekan Juga
[root@ns1 named]# cat /etc/hosts
|
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 25.7.19.83 ns.sakampuang.com ns |
[root@ns1 named]#
[root@ns1 named]# cat /etc/resolv.conf
|
domain sakampuang.com search sakampuang.com telkom.net.id nameserver 25.7.19.83 nameserver 202.134.0.155 |
[root@ns1 named]#
[root@ns1 named]# cat /etc/named.conf
|
// // named.conf for Red Hat caching-nameserver //
options { directory “/var/named”; dump-file “/var/named/data/cache_dump.db”; statistics-file “/var/named/data/named_stats.txt”; forwarders { 202.134.0.155; }; /* * 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 // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; };
zone “sakampuang.com.” IN { type master; file “sakampuang_com”; };
zone “19.7.25.in-addr.arpa.” IN { type master; file “sakampuang_rev”; };
zone “.” IN { type hint; file “named.ca”; };
zone “localdomain” IN { type master; file “localdomain.zone”; allow-update { none; }; };
zone “localhost” IN { type master; file “localhost.zone”; allow-update { none; }; };
zone “0.0.127.in-addr.arpa” IN { type master; file “named.local”; allow-update { none; }; };
zone “0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa” IN { type master; file “named.ip6.local”; allow-update { none; }; };
zone “255.in-addr.arpa” IN { type master; file “named.broadcast”; allow-update { none; }; };
zone “0.in-addr.arpa” IN { type master; file “named.zero”; allow-update { none; }; };
include “/etc/rndc.key”; |
[root@ns1 named]#
[root@ns1 named]# cat /var/named/sakampuang_com
|
$TTL 86400 @ IN SOA ns root.ns.sakampuang.com. ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum NS ns IN A 25.7.19.83 IN MX 10 mail ns IN A 25.7.19.83 proxy IN A 25.7.19.83 www IN A 25.7.19.83 mail IN A 25.7.19.83
|
[root@ns1 named]#
[root@ns1 named]# cat /var/named/sakampuang_rev
|
$TTL 86400 @ IN SOA ns.sakampuang.com. root.ns.sakampuang.com. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum NS ns.sakampuang.com. 83 IN PTR ns.sakampuang.com. proxy IN CNAME proxy.sakampuang.com. mail IN CNAME mail.sakampuang.com. www IN CNAME www.sakampuang.com.
|
[root@ns1 named]#
[root@ns1 named]# dig sakampuang.com
|
; <<>> DiG 9.2.5 <<>> sakampuang.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23687 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION: ;sakampuang.com. IN A
;; ANSWER SECTION: sakampuang.com. 86400 IN A 25.7.19.83
;; AUTHORITY SECTION: sakampuang.com. 86400 IN NS ns.sakampuang.com.
;; ADDITIONAL SECTION: ns.sakampuang.com. 86400 IN A 25.7.19.83
;; Query time: 24 msec ;; SERVER: 25.7.19.83#53(25.7.19.83) ;; WHEN: Mon Jul 31 13:52:34 2000 ;; MSG SIZE rcvd: 81
|
Yang ini gw bisa ngeping dari local , pake’ windows. Dengan ip dari windows 25.7.19.161/27 dengan beda subnet beda dengan ip 25.7.19.83 / 28 dan pada windows gw Cuma kasih dnsnya 25.7.19.83
|
C:\Documents and Settings\Administrator>nslookup sakampuang.com Server: ns.sakampuang.com Address: 25.7.19.83
Name: sakampuang.com Address: 25.7.19.83
C:\Documents and Settings\Administrator> |
|
C:\Documents and Settings\Administrator>ping sakampuang.com
Pinging sakampuang.com [25.7.19.83] with 32 bytes of data:
Reply from 25.7.19.83: bytes=32 time<1ms TTL=63 Reply from 25.7.19.83: bytes=32 time<1ms TTL=63 Reply from 25.7.19.83: bytes=32 time<1ms TTL=63 Reply from 25.7.19.83: bytes=32 time<1ms TTL=63
Ping statistics for 25.7.19.83: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Documents and Settings\Administrator> |
|
[root@ns1 named]# host sakampuang.com sakampuang.com has address 25.7.19.83 [root@ns1 named]# |
No comments yet